Guard + cucumber =>自定义警卫档案

时间:2011-08-30 21:39:27

标签: ruby-on-rails-3 cucumber guard

我正在尝试正确设置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 个答案:

答案 0 :(得分:1)

结束必须为每个人定义格式。

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

答案 1 :(得分:0)

如果你试图运行所有但是@wip,你需要添加〜@ wip