2
私は10のシナリオを持っています、それらのすべてはバックグラウンドを実行した後に1分の遅延を持たなければなりません。私は遅延機能をバックグラウンドで呼びます。問題は、すべてのシナリオがバックグラウンドを呼び出すことであり、10分待たなければなりません。
すべてのシナリオで待機機能を呼び出す方法はありますか?
これは私の背景と私のシナリオのいずれかです。空手 - どのようにすべてのシナリオを遅らせるか?
Background:
* call read('classpath:cleanup.feature')
* def login = call read('classpath:init/init.user.feature')
* def sleep =
"""
function(seconds){
for(i = 0; i <= seconds; i++)
{
java.lang.Thread.sleep(1*1000);
karate.log(i);
}
}
"""
* call sleep 60
Scenario: Correct
# Step one: requesting a verification code
Given url karate.get('urlBase') + "account/resendMobileActivationVerificationCode"
And request {"mobile": #(defaultMobile)}
And header X-Authorization = login.token
And header NESBA-Authorization = login.nesba
When method post
Then status 200
And match response ==
"""
{
"status":0,
"message":"#(status0persianMessage)",
"result": true
}
"""
は、私はあなたがすることができる唯一の方法は、並列実行 –
@HomayounBehzadianない人だと思います!それはポイントではない、私はちょうど私の遅延機能を実行し、次々に私のシナリオを実行したい –