Contract testing - проверка контракта между потребителем и провайдером API без прямого взаимодействия:
Потребитель описывает ожидания (contract), провайдер проверяет, что его API соответствует этим ожиданиям. Инструмент: Pact.
Подход: Consumer-Driven Contracts. Потребитель генерирует pact-файл (JSON), провайдер запускает тесты против этого контракта. Позволяет тестировать совместимость микросервисов без E2E тестов.