キュウナの機能のすべてのシナリオのクリーンアップ手順を定義する方法はありますか?私はBackground
がそれに続く各シナリオのセットアップステップを定義するのに使われていることを知っていますが、各シナリオの終わりに起こるようなものを定義する方法はありますか?キュウリのシナリオのためのクリーンアップ手順
12
A
答えて
9
あなたは、各シナリオの後に実行されることhookした後使用することができます。
:あなたは、シナリオに前の状態および/またはテストデータを設定することができますフックの前にもありますAfter do
## teardown code
end
Before do
## setup code
end
前とフックの後はTest::Unit
からsetup
とteardown
の機能を提供し、それらは一般的にfeatures/support
ディレクトリにhooks.rb
に位置しています。
13
は、グローバルフックは、これらのフックは、あなたの機能ですべてのシナリオのために実行されてある。すなわち「の後に」「前」とセットアップとティアダウンはわずか数テストケースのために実行させたい場合は
ファイル(グループ化されたことにも気付くはずhttps://github.com/cucumber/cucumber/wiki/Hooks
:構文が詳細情報についてはBefore('@cucumis, @sativus') do
# This will only run before scenarios tagged
# with @cucumis OR @sativus.
end
AfterStep('@cucumis', '@sativus') do
# This will only run after steps within scenarios tagged
# with @cucumis AND @sativus.
end
ですタグで)あなたは、taggedHooksを使用する必要があります