jme*_*era 3 ruby rspec ruby-on-rails guard
我factory_girl_rails在 Rails 项目中用作固定装置的替代品。我也使用guard-rspec自动运行我的规格。Guard 没有获取我对我的工厂文件所做的更改(例如spec/factories/users.rb)——我必须停止 Guard,然后重新初始化它以获取这些更改。
有哪些选项可以避免这种手动过程?
添加到您自己的答案中:
我限制它运行的内容,所以它不会运行太多:
watch(%r{^spec/factories/(.+)\.rb$}) { "spec/models" }
Run Code Online (Sandbox Code Playgroud)
或包括相关控制人:
watch(%r{^spec/factories/(.+)\.rb$}) { |m|
["spec/models/", "spec/controllers/#{m[1]}_controller_spec.rb"]
}
Run Code Online (Sandbox Code Playgroud)