#rest #postman-testcase
#rest #postman-testcase
Вопрос:
Я пытаюсь создать условный рабочий процесс с помощью setNextRequest. Этот рабочий процесс должен выполнять последующий вызов API только тогда, когда statuscode текущего вызова равен 201
Мой тест выглядит примерно так
var returnData = JSON.parse(responseBody);
tests["status code"] = (responseCode.code === 201);
if (responseCode.code == 201) {
postman.setNextRequest('ConfigurationModel-Module');
}
Но даже когда мой ответ API равен 409, последующий вызов API запускается в postman runner
Комментарии:
1. То, что я вижу, немного странно. первый запрос отправляется, завершается ошибкой (выдает 409) теста, но запускает следующий запрос. В принципе, if (responseCode.code == 201) не оценивается!!!
Ответ №1:
В зависимости от того, что вы делаете, вы можете добавить оператор else
else
postman.setNextRequest(null);