Pact — consumer определяет контракт (какие запросы делает и какие ответы ожидает), provider верифицирует против контракта. Consumer тест генерирует pact файл. Provider тест воспроизводит записанные interactions и проверяет ответы. Контракты хранятся в Pact Broker. Это гарантирует что изменения API не сломают консюмеров без end-to-end тестов. Spring Cloud Contract — альтернатива с Groovy/YAML DSL. Consumer-driven: консюмер диктует контракт, провайдер следует.
Как тестировать микросервисы — consumer-driven contract testing?
Senior
220 просмотровAFK Offer AI
Как настроить timeout в Resilience4j и почему timeout важен?