2011-09-09 59 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