Contract testing — проверяем, что consumer и provider "договорились" об одном API контракте. Provider говорит: "Я возвращаю {id: number, name: string}". Consumer говорит: "Я ожидаю {id: number, name: string}". Тест проверяет совместимость без запуска обоих сервисов вместе. Отличие от integration: работает независимо, без реального окружения. Инструмент Pact: consumer генерирует pact-файл (ожидания), provider верифицирует его. Отлично для микросервисной архитектуры.
Что такое contract testing и чем отличается от integration testing?
Senior
261 просмотровAFK Offer AI
Как работает BrowserStack и SauceLabs?