Что такое contract testing?

Middle+
146 просмотров
AFK Offer AI

Contract testing проверяет что два сервиса согласованы по API. Consumer описывает ожидания (контракт), provider проверяет что соответствует. В Go используют pact-go. Это ловит breaking changes между сервисами без полного интеграционного тестирования. Особенно полезно для микросервисов.

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

Flat vs nested package structure?