1

テストを長時間実行すると、Calabash テストがシナリオ間でハングします。条件が満たされない場合、シナリオがタイムアウトすることを期待していました。ただし、それも発生しないため、テストは次のシナリオに進みます。

各シナリオの実行時間を監視し続けるためにコードに実装できる方法はありますか?

どんな助けでも大歓迎です!!

-メッシュ

4

2 に答える 2

1

この構文を使用して、ステップを強制的に失敗させることができます

構文

fail(msg = 'Error. Check log for details.', options = {:prefix => nil, :name => nil, :label => nil})

fail(msg ="Failed due to timeout")

あなたの場合

Given (/^I do this$/)do 
  do some...
  sleep 10
  fail(msg="failure message")
end
于 2016-01-27T12:24:34.137 に答える