Тесты контрактов экономят время разработки за счет:
- Предоставления очень быстрой обратной связи разработчикам и тестировщикам, это положительно влияет на скорость доставки программного обеспечения
- Четко определяют, где проблема
- Позволяют отлаживать ошибки тестирования локально на машине разработчика, а не полагаться на системные журналы.
- Сокращения времени, затрачиваемого на ошибки тестирования, вызванные проблемами окружающей среды, а не ошибками интеграции
- Обеспечение тестирования только тех частей API, которые будут фактически использоваться
Контрактные тесты экономят время и ресурсы вычислений за счет:
- сокращения количества или даже исключение тестов, которые необходимо запускать в развернутой среде
- выполняются быстрее, чем интеграционные тесты, которые они заменяют