本文介绍了在 factory-girl-rails 中使用 guard-rspec的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用 factory_girl_rails
作为 Rails 中固定装置的替代品项目.我还使用 guard-rspec
自动运行我的规范.Guard 没有获取我对我的工厂文件所做的更改(例如 spec/factories/users.rb
)——我必须停止 Guard,然后重新初始化它以获取这些更改.
I'm using factory_girl_rails
as a replacement for fixtures in my Rails project. I'm also using guard-rspec
to automatically run my specs. Guard is not picking up the changes I make to my factory files (e.g. spec/factories/users.rb
)—I have to stop guard, then reinitialize it for it to pick up those changes.
有哪些方法可以避免这种手动过程?
What are some options for avoiding this manual process?
推荐答案
添加到您自己的答案中:
To add to your own answer:
我限制它运行的内容,所以它不会运行太多:
I limit what it runs, so it doesn't run too much:
watch(%r{^spec/factories/(.+)\.rb$}) { "spec/models" }
或包括相关控制器:
watch(%r{^spec/factories/(.+)\.rb$}) { |m|
["spec/models/", "spec/controllers/#{m[1]}_controller_spec.rb"]
}
这篇关于在 factory-girl-rails 中使用 guard-rspec的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!