2017-12-01 7 views
2

newman(郵便配達員のノードモジュール)でsetTimeout/Thread.sleepを設定する方法。newmanでsetTimeout/Thread.sleepを設定する方法

私は機能の下に使用しています:

setTimeout(function(){ 

     console.log('sleep for ten min'); 
    }, 600000); 

機能の上には、郵便配達のコレクションランナーで完璧に動作します。

しかし、私はニューマンしようとしたとき、それは

としてエラーを投げている「のsetTimeoutは、サンドボックス内部で使用できず、何の副作用がありません。」

私は以下のように同様のスレッドを発見した:

https://github.com/postmanlabs/newman/issues/304

をしかし、彼らはまた、すべてのソリューションを提供していません。

1つのAPIをマークして、ある期間遅延させることはできますか。

私はすでにNewmanパラメータ--delay-request 60000を使用していますが、これはAPI間で遅延するため、機能しません。

enter image description here

任意のソリューションは、参考になりますので、開く

答えて

1

更新ニューマン:


これは言われて、カスタム睡眠を実装しようとすることができます。

ニューマンの古いバージョンでは、setTimeoutを

+1

あなたが見つけてよかった:)おそらく他の人は同じトラブルに遭遇するだろう –

1

linkあなたは彼らが言う私たちに与えてくれた:


enter image description here

はそれほど明確であることを、あなたは newmanを使用するように設計されています。 3.8.3に

function sleep(milisecond) { 
    const date = Date.now(); 

    // Sleep in an *infinite* loop 
    while ((date + milisecond) > Date.now()); 
} 
+1

私はあまりにも早く..私は解決策が.. ..掲載する予定一度確認し、それをテストしたことを試してみました@Gregoryが.. ..助けのためにあなたを投票感謝をサポートしていません;) –

関連する問題