Как читать переменные среды в тестах Postman? - программирование
Подтвердить что ты не робот

Как читать переменные среды в тестах Postman?

Я использую версию Postman для пакетных приложений для написания тестов против моего Rest API. Я пытаюсь управлять состоянием между последовательными испытаниями. Чтобы облегчить это, объект Postman, подверженный тестированию Javascript, имеет методы для настройки переменных, но для чтения не используется.

postman.setEnvironmentVariable("key", value );

Теперь я могу прочитать это значение в следующем вызове с помощью структуры {{key}}, которая отсасывает значения из текущей среды. НО, это не работает в тестах; он работает только в корпусе запроса.

Итак, есть ли прочь прочитать этот материал из тестов?

4b9b3361

Ответ 1

В соответствии с документами здесь вы можете использовать

environment["foo"] OR environment.foo
globals["bar"] OR globals.bar

для доступа к ним.

т

postman.setEnvironmentVariable("foo", "bar");

tests["environment var foo = bar"] = environment.foo === "bar";

postman.setGlobalVariable("foobar", "1");

tests["global var foobar = true"] = globals.foobar == true;

postman.setGlobalVariable("bar", "0");

tests["global var bar = false"] = globals.bar == false;