Contract Testing

Тестирование contract-testing
Описание

Для ускорения и повышения надежности тестирования интеграций можно использовать Mock-сервисы или дубли. Чтобы тестирование было достоверным, дубли должны копировать поведение других сервисов. Для описания поведения используются контракты. Периодически контракты взаимодействия между сервисами нужно обновлять.

Ценность
Преимущества:
  • Скорость и надежность тестирования интеграций повышается.
Последствия отсутствия:
  • Тестирование интеграции при нестабильно работающем внешнем сервис будет давать частые ошибки. Также тестирование будет длиться дольше из-за скорости сетевого взаимодействия и нагрузки на внешнем сервисе.
Критерии оценки 4
SURVEY

Контракты регулярно обновляются

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Контракты обновляются автоматически и посылают реальные запросы к внешней системе

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Контракты регулярно обновляются

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Контракты обновляются вручную, не посылая реальные запросы к внешней системе

Варианты по умолчанию: Да / Нет / Частично
Ресурсы 1
  • Источник
Метаданные
ID:
e7246dab-bb5f-4f61-b4e0-88c61e05ca40
Slug:
contract-testing
Версия:
2.0
Проекты:
Client2/Project1 Client1/Project1
Критерии:
4 survey
Создано:
2026-04-30
Обновлено:
2026-04-30