私は、機能内のすべてのシナリオを実行した後にステップを実行したいのですが、全機能のアフターフックを持つことができますか、現在各シナリオのフックを持っています。キュウリの全機能のフック
答えて
もちろん、あなたの機能にタグを付けるだけです。
After('@mytag') do
#Do your magic here
end
このドキュメントは役立つかもしれない:http://cukes.info/cucumber/api/ruby/latest/Cucumber/RbSupport/RbDsl.html#AfterStep-instance_method
シナリオごとに特定のタグの後に実行されますが、フィーチャー全体(つまり、users.feature)の後(および後にのみ)では実行されません。 – MrDanA
ああ、私は疑問を誤解しました。 –
を、私はそのは久しぶり知っているが、私はこのように使用され、出口のフックがあり、長いけど、 のためにここにユーザーとなってhaventは:
at_exit do
# Add code here
end
これは
はここのだあなたenv.rbファイルまたは機能/ supportディレクトリに配置する必要があります10
'at_exit'コードは、すべての機能の後に呼び出され、1つの機能の後には呼び出されません。 –
カスタムフォーマッタを使用して、after_featureメソッドを使用できます。
(私はより多くの情報とのリンクを持っていたが、ちょうどその利用できなくなっていることを指摘し@katta)
あなたのリンクはパスワードで保護されています – katta
それは、回避策の少しですが、あなただけの開始時と終了時のシナリオを持つことができますセットアップ/ティアダウンの機能のシナリオは、設定シナリオが上部にあり、ティアダウンが下部にある場合は正常に動作する限り、指定された順序で実行されます。
また、結果をフォーマッタに出力するときに、「シナリオ:シナリオ:フィーチャセットアップ」と「シナリオ:フィーチャカルティアダウン」という名前を付け加えてください。
- 1. キュウリの機能のHTMLタグ
- 2. カピバラ/キュウリの睡眠機能?
- 3. Phpadminインポート機能へのフック
- 4. フック時間機能
- 5. キュウリの背景対前のフック
- 6. セレニウム[機能テスト]とキュウリDD
- 7. 機能上のキュウリとセレンのエラー
- 8. キュウリ@Beforeフック複数のブラウザウィンドウを開く
- 9. フックのENV変数を使用キュウリ
- 10. キュウリのクラス拡張ステップ定義とフック
- 11. WinAPIフックのためのフックとトランポリンの機能の作り方
- 12. Woocommerceフックからの機能の削除
- 13. キュウリに@BeforeClassフックがありますか?
- 14. キュウリでフックを使用するには?
- 15. キュウリ+セレン:機能テスト&テスト内容
- 16. drupalでフックが機能しない8
- 17. Windows Cmdフックが機能しない
- 18. フックが機能していない
- 19. Meteorリモートコレクション - フックが機能しない
- 20. woocommerce_thankyouフックが機能しない
- 21. Mavenを使用してキュウリの機能の概要を作成
- 22. Javaキュウリ:複数の機能の同じ背景
- 23. キュウリの複数の機能を実行するには?
- 24. キュウリの機能の結果を取得するには
- 25. Excelのスプレッドシートにあるキュウリの機能ファイル
- 26. キュウリのシナリオ/機能(テストケース)用のテストケースドキュメントジェネレータはありますか?
- 27. キュウリの機能Excelのデータを読み取る
- 28. 完全な機能
- 29. モジュールでキュウリを伸ばし、前後のフックにアクセスする
- 30. 特定の例でフック前にキュウリ - スキップする
[このGithub wikiページ](https://github.com/cucumber/cucumber/wiki/Hooks)に基づいて、あなたはシナリオ、ステップ、タグ、またはグローバル規模ではありませんが、機能に基づいていません。 – MrDanA
なぜ、各フィーチャーの後に何かを実行したいが、各シナリオの後には実行しないのはなぜですか?すべてのテストで使用しているデータを設定していますが、機能の実行終了時にデータを破棄したいのですか? –