2011-09-09 11 views
1

私はここにこのフックを持っています: アフター|シナリオ| はscenario.try場合(:ステータス)==:@fail_count < = 5 エンドCucumber:コマンドラインパラメータでフックを有効にするにはどうすればよいですか?

場合 @fail_count = @ fail_count.to_i + 1 save_and_open_pageを失敗したが、私はそれは常に失敗したシナリオを開くにはしたくありません。

キュウリを設定する方法はありますか?cucumber vars ... enable_open_page上記のフックでは可能ですか?

答えて

2
After do |scenario| 
    if scenario.try(:status) == :failed 
    @fail_count = @fail_count.to_i + 1 
    save_and_open_page if ENV["ENABLE_OPEN_PAGE"].present? and @fail_count <= 5 
    end 
end 

と環境変数とキュウリを呼び出します。

ENABLE_OPEN_PAGE=true cucumber 
+0

素晴らしい、ありがとう! – NullVoxPopuli

関連する問題