我的Guardfile大部分都有效,只是我无法看到它关注的问题。问题必须与我在下面写的正则表达式有关。
我的担心dir是这样构建的:
/app/models/concerns/dir_for_concerns/some_concern.rb
规格dirs是你所期望的:
/spec/models/concerns/dir_for_concerns/some_concern.rb
Guardfile.rb
watch(%r{^app/models/concerns/(\w)+/(\w)+\.rb$}) { |m| "spec/models/concerns/#{m[1]}/#{m[2]}_spec.rb" }
答案 0 :(得分:1)
支持开箱即用是个好主意,所以我在这里创建了一个问题:https://github.com/guard/guard-rspec/issues/366
(您可以对其进行评论/投票,以鼓励某人尽快实施)。
我可能会用这样简单的事情处理它:
watch(%r{^app/(models/concerns/.+)\.rb$}) { |m| "spec/#{m[1]}_spec.rb" }