Teste de Contrato - Definição do Glossário de CI/CD
O teste de contrato verifica se um serviço consumidor e um provedor honram um contrato de mensagens acordado.
O teste de contrato verifica se dois serviços concordam sobre o formato das mensagens que trocam, testando cada lado contra um contrato compartilhado, sem executar ambos juntos.
O teste de contrato orientado pelo consumidor, como no Pact, permite que o consumidor defina expectativas que o provedor deve satisfazer. Ele captura mudanças de API que quebram compatibilidade sem configurações completas de ponta a ponta.
No CI
Cada serviço executa seu lado do contrato de forma independente, de modo que um pipeline de provedor pode falhar rápido quando uma mudança quebraria um consumidor.
Guias relacionados
Integration Testing - CI/CD Glossary DefinitionIntegration Testing: Integration testing verifies that multiple components or services work correctly togethe…
End-to-End Testing - CI/CD Glossary DefinitionEnd-to-End Testing: End-to-end testing validates a complete user flow through the entire system, from the int…
Acceptance Test - CI/CD Glossary DefinitionAcceptance Test: An acceptance test verifies that a feature meets its business requirements from the user's p…