2016-10-12 42 views
6

我想在我的第一個郵遞員請求的預請求腳本中聲明一個函數,然後在每個請求中使用它。我已經爲郵遞員對象和環境變量設置了很多變量,但是我還沒有找到一種方法來對函數做同樣的處理。如何在Postman中設置全局函數?

在預先請求腳本:

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

然後我試着

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

在T他要求我試圖使用這個功能:

postman.wrap(one,two,three); 

在所有情況下導致「postman.wrap不是函數」。

回答

5

該函數可以保存爲一個字符串,然後在使用時避開。

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

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