Охрана + огурец => пользовательский файл охраны - PullRequest
2 голосов
/ 31 августа 2011

Я пытаюсь правильно настроить файл guard , чтобы нормально запускать только те функции cucumber , которые выполняются.Затем, когда они будут завершены, я хочу запустить все свои функции (вручную).Я изменил свой файл защиты, чтобы иметь это, но run_all не работает.Он просто запускает функции @wip.

guard 'cucumber', :cli => "--no-profile --tags @wip --format 'pretty'", :run_all => { :cli => "--no-profile --color --format 'progress' --strict" } do
  watch(%r{^features/.+\.feature$})
  watch(%r{^features/support/.+$})          { 'features' }
  watch(%r{^features/step_definitions/(.+)_steps\.rb$}) { |m| Dir[File.join("**/#{m[1]}.feature")][0] || 'features' }
end

Как работает метод: run_all?

Ответы [ 2 ]

1 голос
/ 07 октября 2011

Закончилась необходимость определения формата для каждого.

guard 'cucumber', :cli => "--no-profile --tags @wip --format 'pretty'", :run_all => { :cli => "--no-profile -f Cucumber::Formatter::Fuubar features" } do
  watch(%r{^features/.+\.feature$})
  watch(%r{^features/support/.+$})          { 'features' }
  watch(%r{^features/step_definitions/(.+)_steps\.rb$}) { |m| Dir[File.join("**/#{m[1]}.feature")][0] || 'features' }
end
0 голосов
/ 31 августа 2011

Если вы пытаетесь все запустить, НО @wip, вам нужно добавить ~ @ wip

...