Что такое Pact contract testing?

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

Pact — инструмент consumer-driven contract testing. Consumer записывает pact-файл: ожидает такой запрос → получит такой ответ. Provider верифицирует pact против реального кода. Без запуска обоих сервисов вместе. Pact Broker — центральное хранилище pact-файлов. Workflow: Consumer создаёт и публикует pact → Provider в своём CI вытягивает и верифицирует → can-i-deploy проверяет совместимость. Отличный подход для микросервисов: знаем о breaking changes ДО деплоя.

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

Как создать SQL отчёт для QA?