Что такое contract testing?

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

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

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

Как context работает в gRPC?