Как читать переменные среды в тестах Postman?
Я использую версию Postman для пакетных приложений для написания тестов против моего Rest API. Я пытаюсь управлять состоянием между последовательными испытаниями. Чтобы облегчить это, объект Postman, подверженный тестированию Javascript, имеет методы для настройки переменных, но для чтения не используется.
postman.setEnvironmentVariable("key", value );
Теперь я могу прочитать это значение в следующем вызове с помощью структуры {{key}}, которая отсасывает значения из текущей среды. НО, это не работает в тестах; он работает только в корпусе запроса.
Итак, есть ли прочь прочитать этот материал из тестов?
Ответы
Ответ 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;