Как тестировать микросервисы — consumer-driven contract testing?

Senior
190 просмотров
AFK Offer AI

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

Следующий вопрос

Что такое Hibernate Statistics и как включить для диагностики?