Как установить глобальную функцию в Postman?
Я хотел бы объявить функцию один раз в сценарии предварительного запроса моего первого запроса почтальона, а затем использовать ее в каждом запросе после этого. Я установил множество переменных в объекте postman и как переменные среды, но я не нашел способа сделать то же самое с функциями.
в сценарии предварительного запроса:
function wrapTest(param1, param2, param3) {
...
}
тогда я попробовал
postman.prototype.wrap = wrapTest;
postman.wrap = wrapTest;
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);