Простой поток для теста компонентов - PullRequest
0 голосов
/ 30 августа 2018

Как написать компонентный тест для веб-сервиса с использованием каратэ? => Загрузка зависимых данных с фиктивных серверов, а затем запрос к исходному сервису.

Надеюсь, следующий URL поможет,
https://gist.github.com/PavanKumarReddy/44323e294d8055f7cb6959db31c3afec

Вокруг этого

#set up mock dependencies: where should this code be placed ?
    And eval map['mockResponse1'] = mockResponse1
    And eval map['mockResponse2'] = mockResponse2
#end of set up 

1 Ответ

0 голосов
/ 30 августа 2018

Я думаю, что у вас каратэ на стороне клиента и на стороне сервера, и ваш пример содержит подобные вещи до строки 15, где он становится тестом на стороне клиента!

В любом случае, я думаю, что вам нужно очень внимательно прочитать эту статью, и она должна ответить на все ваши вопросы: Тесты API потребительского контракта и двойные тесты с каратэ .

В частности:

установить фиктивные зависимости: где этот код должен быть размещен?

Обычно из вашего теста JUnit, вызывая API для запуска макетов. Файлы фиктивных объектов могут инициировать данные различными способами. Вы можете передать в него параметры через набор переменных в java Map.

...