Что такое contract testing для фронтенда?

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

Contract testing проверяет, что фронтенд и бэкенд согласованы по API контракту. Pact — популярный инструмент: фронтенд описывает ожидаемые запросы/ответы, бэкенд верифицирует контракт. Защищает от breaking changes в API. Альтернатива — TypeScript типы из OpenAPI/GraphQL schema. Если бэкенд меняет формат ответа — contract тест падает до деплоя. Полезно в микросервисной архитектуре, когда команды работают независимо. Дешевле E2E, точнее unit тестов для API интеграции.

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

Что такое landmark regions?