当我对它们进行更改时,如何让 spork 重新加载我的共享示例?我尝试了以下方法,但没有重新加载它们:
Spork.each_run do
Dir[Rails.root.join("spec/shared_examples/*.rb")].each {|f| require f}
end
我知道我可以在我的 Guardfile 中添加一个观察者,让它在共享示例更改时重新加载环境,但是我的应用程序很大,需要大约 10-15 秒才能重新加载整个环境:
watch(/^spec\/shared_examples\/.*\.rb$/)
我宁愿让它重新加载已更改的共享示例,以便我可以有一个更快的反馈循环。