Каратэ: пропустить звонки на внешний / сторонний сервис - PullRequest
1 голос
/ 20 июня 2019

У меня есть API, который вызывает другие внешние / сторонние сервисы.Можно ли пропустить вызов внешних / сторонних сервисов при вызове API с использованием файла функции?

NA

NA

NA

1 Ответ

1 голос
/ 20 июня 2019

Обычно, нет, потому что каратэ не контролирует, как реализован ваш API.

Но, возможно, вы ищете двойников каратэ: https://github.com/intuit/karate/tree/master/karate-netty

С этим вы можете делатьэто:

  • написать макет, имитирующий внешнюю / стороннюю службу
  • настроить собственный API для вызова макета (на localhost) вместо внешнего URL
  • Запустите обычные тесты каратэ на вашем API.вы должны быть в состоянии выполнить настройку и запуск макета автоматически как часть вашей тестовой установки, см .: https://github.com/intuit/karate/tree/master/karate-netty#embedding
...