Aqui está uma demonstração do uso do Pact-PHP para testes de contato de API. Os exemplos são baseados na Meetup.com API. Temos dois cenários com dois consumers/clients e um provider/api.
Estes exemplos são baseados no Pact-PHP 3.X ou maior.
- Use a API Meetup.com para extrair
categories
versão 2 - Crie uma simulação e publique um PACT usando Pact PHP 3.0 para uma pasta local
- Execute usando test/run_test.bat
- Use a API Meetup.com para extrair
cities
versão 2 - Use a API Meetup.com para extrair
dashboards
versão 2 - Crie uma simulação e publique um PACT usando Pact PHP 3.0 para uma pasta local
- Execute usando test/run_test.bat
- Na pasta src, vamos simular a API Meetup.com e testar com os clients.
- Pull the Pacts
- Configure o end point da API para o exemplo Two Client dashboards. No diretório src/state.
- Execute usando test/run_test.bat
- Os testes de unidade encerram o servidor após três minutos