我正在尝试正确设置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方法如何工作?
答案 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