поддержка newman для setNextRequest - PullRequest
0 голосов
/ 21 ноября 2018

В составе коллекции PostMan есть запрос, который выполняет setNextRequest с использованием приведенного ниже фрагмента.Этот фрагмент хорошо выполняется с помощью модуля запуска PostMan, однако он завершается неудачно при выполнении через newman, когда он выдает сообщение об ошибке «ожидается, что ложь будет верна при утверждении: 1 в тестовом скрипте внутри« Get Position »».Поддерживает ли newman API setNextRequest, любые другие предложения для достижения того же.

var responseJSON;
var maxTime = new Date(pm.globals.get("$requestMaxTime"));
try { 
    responseJSON = JSON.parse(responseBody); 
    if(responseJSON.Code !== pm.globals.get("testCODE")) {
        if(maxTime > new Date()) {
           postman.setNextRequest("Delay");
        }
        else {
            tests["code is saved"] = responseJSON.Code === pm.globals.get("testCODE");
        }
    }
    else {
        tests["code is saved"] = responseJSON.Code === pm.globals.get("testCODE");
    }
}
catch (e) { }

1 Ответ

0 голосов
/ 18 января 2019

, если вы напишите setNextRequest в своем почтальоне: он будет успешно выполнен

postman.setNextRequest ("");

после экспорта теста в Collection v2.1 (рекомендуется):

json файл будет иметь вид: "postman.setNextRequest (\" \ ");"

добавить к вашему тесту newman

запустить тест с помощью команды: newman run test.js

попробуйте !!

...