Переменная окружения ReferenceError Postman - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь передать переменную из JSON с Postman в переменную окружения.

Переменная успешно извлечена, но я не могу сохранить ее в переменной окружения.Мой код

var allGazette = JSON.parse(responseBody);

if(allGazette.total_count!==0){
    for (i = 0; i < allGazette.total_count; i++) {
        var dateUse=allGazette.items[i].date;
        console.log(dateUse);
        postman.setEnvironmentVariable('jsonGazetteDate', dateUse);
        console.log(jsonGazetteDate);
    }
}
else(postman.setEnvironmentVariable('jsonGazetteDate',''));

Моя ошибка в строке, начинающей postman.set ... Согласно журналам консоли ниже, dateUse успешно выходит как 2018-05-01.Я пробовал различные комбинации stringify / parse, но не могу заставить это работать.Есть идеи?

GET https://api.companieshouse.gov.uk...
2018-05-01
ReferenceError | jsonGazetteDate is not defined
GetGazette: ReferenceError: jsonGazetteDate is not defined

1 Ответ

0 голосов
/ 04 июня 2018

Похоже, переменная jsonGazetteDate не объявлена, но вы пытаетесь записать ее на консоль.Так что, скорее всего, происходит ошибка при циклическом просмотре данных.

Если вы пытаетесь выйти из переменной среды, которую вы указали в строке ранее, вам нужно сделать следующее:

console.log(pm.environment.get('jsonGazetteDate'))

Кроме того, я бы поменял эти старые синтаксические операторы почтальона в пользу более новых pm.* функций, если вы используете нативное клиентское приложение.

  • JSON.parse (responseBody)= pm.response.json ()
  • postman.setEnvironmentVariable () = pm.environment.set ()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...