Огурец: Как включить хук с параметром командной строки? - PullRequest
1 голос
/ 09 сентября 2011

У меня есть этот крючок здесь: после | сценарий |if script.try (: status) ==: fail @fail_count = @ fail_count.to_i + 1 save_and_open_page if @fail_count <= 5 end </p>

но я не хочу, чтобы он всегда открывал неудачные сценарии.

Есть ли способ, которым я могу настроить свой огурец так, чтобы, когда я делаю cucumber vars ... enable_open_page, вышеупомянутый хук включается?

1 Ответ

2 голосов
/ 09 сентября 2011
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
...