2011-09-09 60 views
1

我在這裏有這個鉤子: 做完了|場景| 如果scenario.try(:狀態)==:失敗 @fail_count = @ fail_count.to_i + 1個 save_and_open_page如果@fail_count < = 5 結束黃瓜:如何使用命令行參數啓用鉤子?

,但我不希望它永遠打開失敗的情況。

有沒有一種方法可以設置我的黃瓜,以便當我做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