Автоматизированное интеграционное тестирование между двумя API - PullRequest
0 голосов
/ 11 марта 2020

Мое решение состоит из четырех основных компонентов:

  • MVC UI - вызывает Web API 1 (выходит за рамки этого вопроса)
  • Web API 1 - вызывает Web API 2 и обрабатывает ответ
  • Web API 2 - вызывает базу данных и обрабатывает ответ
  • База данных - хранит данные (выходящие за рамки этого вопроса)

Я изучаю, как настроить автоматические тесты для проверки интеграции между этими компонентами. Кажется довольно простым проверить интеграцию между Web API 2 и База данных , следуя инструкциям, таким как this или this , однако я Я не уверен, как go о проверке интеграции между моими двумя API.

Как настроить автоматические интеграционные тесты для проверки интеграции между Web API 1 и Web API 2 ?

1 Ответ

0 голосов
/ 11 марта 2020

Ну, ссылки, которые вы публикуете, более чем достаточны для проверки вашего API. Вы можете начать инициализацию обоих (возможно, в конструкторе). Вы запускаете оба API программно, а затем настраиваете тест с помощью простых http-запросов. Таким образом, в основном ваш API будет и запущен, и поэтому, когда вы вызываете API_1, он должен вызвать API_2.

Call API_1 -> API_1 calls -> API_2

И еще один тест будет стимулировать ответы непосредственно от API 1 к API 2, чтобы проверить это напрямую.

...