2016-10-12 6 views
6

私の最初の郵便配達要求の事前要求スクリプトで機能を宣言してから、それ以降のすべての要求でそれを使用したいと思います。私はpostmanオブジェクトと環境変数として多くの変数を設定しましたが、関数で同じことをする方法は見つかりませんでした。私はトンで郵便配達員にグローバル機能を設定するにはどうすればよいですか?

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

を試した後

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

:事前リクエストスクリプトで

私はこの機能を使用しようとしています:

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); 
関連する問題