Skip to content
Latchkey

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