我将我的功能组织在子文件夹中,如下所示:
app/
features/
users/
feature1.feature
feature2.feature
但是每次我保存一个特性时,Guard 都会运行我的所有特性(不仅仅是编辑过的那个)。如何将其更改为仅运行已保存的那个?
这是我的 Cucumber Guardfile:
guard 'cucumber', :cli => "--drb --require features/support --require features/step_definitions" 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