Как получить доступ к переменным среды в тестовом поле - PullRequest
1 голос
/ 16 апреля 2019

Я хочу получить доступ к переменным среды в тестах.Напримерпроверьте, подписаны ли значения в правильные поля.

Я пытался получить значения переменных другим способом, и единственное, что нужно сделать, - это установить переменную внутри теста, но тогда я не смогу ее редактировать.навалом для запуска тестов с другими предустановками.

pm.test("Check if caregiver information is correct", function () {
    pm.expect(jsonData.caregivers[0].first_name).to.equal("{{caregiverName}}");
});

код выше возвращает AssertionError: expected 'adam' to equal '{{caregiverName}}'

console.log(pm.variables.get("{{caregiverName}}"));
возвращает ноль

console.log("{{caregiverName}}");
возвращает {{caregiverName}}

Я ожидаю, что значение {{caregiverName}} будет равно тому, которое я установил, как в переменных среды.

1 Ответ

2 голосов
/ 16 апреля 2019

Поскольку caregiverName является переменной среды и задана ранее, вам необходимо использовать следующий синтаксис:

pm.environment.get("variable_key"); 

Измените код следующим образом:

pm.test("Check if caregiver information is correct", function () {
    pm.expect(jsonData.caregivers[0].first_name).to.equal(pm.environment.get("caregiverName"));
});

Узнайте больше о переменных: Переменные - Почтальон

...