Как установить глобальную функцию в Postman?

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

в сценарии предварительного запроса:

function wrapTest(param1, param2, param3) {
...
}

тогда я попробовал

  1. postman.prototype.wrap = wrapTest;
    
  2. postman.wrap = wrapTest;
    
  3. postman.setGlobalVariable("wrap", wrapTest);
    

в запрос я пытаюсь использовать эту функцию:

postman.wrap(one,two,three);

что приводит к "почтальон.wrap не является функцией" во всех случаях.

1 ответов


функция может быть сохранена как строка, а затем вызывается при ее использовании.

var stringWrap = function wrapTest(param1, param2, param3) {
...
};

postman.setEnvironmentVariable("wrap", stringWrap);
var parsedFunc = eval('('+environment.wrap+')');
parsedFunc("1", 2, 3);