タイムアウトの例外をチェックするシナリオを作成しています。これは私のRubyコードです:ガーキンテストで例外が発生したかどうかを確認するにはどうすればよいですか?
# Execute the constructed command, logging out each line
log.info "Executing '#{command.join(' ')}'"
begin
timeout(config['deploy-timeout'].to_i) do
execute_and_log command
end
rescue Exception => e
log.info 'Err, timeout, ouch'
raise Timeout::Error
end
私はのErr、タイムアウトまたは例外がガーキン/キュウリで育ったかのための出力のいずれかをチェックしたいと思います。
Then(/^the output should be 'Err, timeout, ouch'$/) do
puts 'Err, timeout, ouch'
end
どうすればいいですか?
はどのようにタイムアウト::エラーは、アプリケーションのUIを反映していますか? –
ルビーとキュウリと一緒に 'minitest'や' rspec'のようなテストツール/ハーネスを使っていますか? – orde
orde、私はキュウリでそれを実行しています! – Dennis