Postman setNextRequest и условный рабочий процесс workflow

#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);