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
190 просмотровAFK Offer AI
Что такое Hibernate Statistics и как включить для диагностики?