Виртуализация услуг - Каратэ

Aug 21 2020

Новичок в виртуализации услуг, но пока я исследовал, я заметил, что Каратэ тоже имеет некоторую поддержку. Поскольку я уже использую его, мне любопытно посмотреть, подойдет ли он для этого. Я пытаюсь протестировать свой API A, который вызывает другой API B, с некоторой логикой повтора. Запрос не изменяется, но B может отправить тело ответа с сообщением об ошибке или сообщением об успешном завершении. Намерение состоит в том, чтобы повторить попытку x раз, пока мы не увидим общий успех или неудачу. Итак, вопрос в том, как я могу имитировать ответ B в этом тесте? Запрос, сделанный A, конечно же, останется прежним.

Ответы

PeterThomas Aug 21 2020 at 02:32

Каратэ легко справится с этим. Вы можете настроить в своем макете «глобальную» переменную, которая будет вести подсчет количества вызовов. В остальном это «нормальное» карате.

Вам следует прочитать документацию. При необходимости задайте отдельный конкретный вопрос:https://stackoverflow.com/a/61374079/143475