Что такое contract testing в деталях?

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

Contract testing углублённо: Consumer-Driven Contracts (CDC) — consumer определяет что он ожидает от provider. Provider верифицирует что соответствует ожиданиям всех consumers. Pact workflow: 1) Consumer пишет тест с ожиданием + генерирует pact файл. 2) Pact файл публикуется в Pact Broker. 3) Provider в CI загружает pact файлы всех consumers → верифицирует каждый. 4) can-i-deploy проверяет: совместим ли этот provider со всеми consumers? Решает проблему микросервисов: знаем о breaking changes до деплоя.

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

Что такое Detox для React Native?