Целевой запрос в postman.setNextRequest () не может устанавливать переменные среды - PullRequest
0 голосов
/ 26 мая 2018

Я использую postman.setNextRequest("login") для вызова запроса на вход.Внутри теста входа в систему я устанавливаю переменные среды из ответа входа токена.Это не работа.Тестирование входа успешно, но токен переменной среды не существует.

Сценарий предварительного запроса в коллекции:

var email = "foo@bar.com";
var password = "mypassword";
pm.environment.set("email", email); // success to set env variable
pm.environment.set("password", password); // success to set env variable
postman.setNextRequest("login");
postman.setNextRequest(null);

Сценарий тестирования в вход в систему запрос:

pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
    var dt = pm.response.json();
    pm.environment.set("token", dt.token); // failed to set env variable
});

1 Ответ

0 голосов
/ 29 мая 2018

Я решаю эту проблему, установив флажок Persist Variables в Runner сбора перед запуском сбора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...