黄瓜:如何使用命令行参数启用挂钩?

时间:2011-09-09 15:42:54

标签: ruby-on-rails cucumber

我在这里有这个钩子: 之后|方案|   如果scenario.try(:status)==:失败     @fail_count = @ fail_count.to_i + 1     save_and_open_page if @fail_count< = 5   端

但我不希望它总是打开失败的场景。

有没有办法设置我的黄瓜,这样当我cucumber vars ... enable_open_page上面的钩子启用时?

1 个答案:

答案 0 :(得分: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