При экспорте переменных среды в моих тестовых сценариях и сценариях перед запросом я испытываю странные вещи. Давайте возьмем следующий код:
var temp = ["a", "b", "c"];
pm.environment.set("Array1", temp);
temp.length=0;
temp = ["1", "2", "3"];
pm.environment.set("Array2", temp);
temp.length=0;
temp = ["ZZ", "YY", "XX"];
pm.environment.set("Array3", temp);
console.log(pm.environment.get("Array1")); // expected = ["a", "b", "c"]
console.log(pm.environment.get("Array2")); // expected = ["1", "2", "3"]
console.log(pm.environment.get("Array3")); // expected = ["ZZ", "YY", "XX"]
Я ожидаю, что все 3 массива будут иметь значение правильно? Удивительно, но результаты:
[]
[]
["ZZ", "YY", "XX"]
Только последний является правильным. И я могу продолжать использовать больше массивов, каждый раз, только последний действительно обновляется, все остальные остаются отчаянно пустыми. Я не понимаю, что не так. Кроме того, я попробовал postman.setEnvironmentVariable вместо pm.environment.set, и это сработало find. Есть идеи? Спасибо.