キュウリのシナリオを強制的に失敗させる方法はありますか?キュウリのシナリオを失敗させる方法を教えてください。
各テストの最後に、いくつかのシナリオがないかどうかを確認する必要があります。だから、私は 'エラー'ダイアログのチェックをして、それが起こった場合にテストに失敗すると思った。
これは以下のコードでは可能ですが、問題があります。一度私は失敗の例外を提起する!関数を実行すると、キュウリはAfterフックの残りの部分を停止するので、ログアウト関数は呼び出されません。
ました:今
After() do |scenario|
#Checking for Error popups
if page.has_selector?(:dialog_message, 1, :text => 'Error')
fail!(raise(ArgumentError.new('Unexpected Error dialog!')))
end
logout
end
:
After() do |scenario|
#Checking for Error popups
if page.has_selector?(:dialog_message, 1, :text => 'Error')
scenario.fail!(logout)
end
end
は例外を発生させずキュウリのテストに失敗するより良い方法はありますか?
Justin、ありがとうございました。私は、例外を起こさずにシナリオを失敗させる方法があることを期待していました。 – snowstreams