きゅうり-デバッグ

不明な理由により、テストが失敗する可能性が非常に高くなります。障害の原因を特定して修正することは非常に重要です。このプロセスは、debugging。以下は、Cucumberのデバッグを少し簡単にするいくつかのヒントとコツです。

デバッグオプションはEclipseで利用できます。ブレークポイントを配置します。ファイルをクリックし、次の手順を使用してデバッグします-

Step 1 −手動ブレークポイントをRubyステップ定義ファイルに配置します。

require 'ruby-debug' 
Then /^the process should exit cleanly$/ do 
breakpoint 
assert @exited_cleanly, "Process did not exit cleanly: #{@stdout}" 
end

Step 2 −ステップ定義ファイルで、次のような個別のデバッグステップを定義することもできます。

Then /^I debug$/ do 
breakpoint 
0 
end

Step 3WebratRailsを使用したキュウリテストのデフォルトツールです。リンクをクリックしたり、フォームを入力して送信したりすることができます。

たとえば、何かをクリックしようとしても、そこにない場合があります。HTMLの大きな塊がスローバックされ、それが正確に何を意味するのかを理解することは、実際のドラッグになる可能性があります。

save_and_open_page

Webratには、現在のHTMLをキャプチャして保存し、ブラウザで開くメソッドsave_and_open_pageが用意されています。非常に便利です。

When /^I follow "(.*)"$/ do |link| 
save_and_open_page 
click_link(link) 
end