我有一个Rails 4应用程序,使用最小库存进行测试。 Zeus是设置和工作的,Guard也是如此。
然而,当我让Zeus运行并且防火时,它不会加速:尽管有
,Guard似乎并没有使用Zeus来加快启动速度guard 'minitest', :zeus => true do
end
保护文件中的。 Rails4中是否还没有支持这个?我错过了一些关键的配置吗?
一些额外的细节:当我用zeus rake test
运行测试时,它们很慢;相比于没有宙斯rake test
的情况下运行它们。与zeus test test/
一起运行时,它们的速度提高了十倍,但它们运行了两次(一个已知问题,但可能暗示我做错了什么?)。同样不是我用bundle exec guard
开火卫兵,因为那是卫兵告诉我要做的事。
答案 0 :(得分:1)
尝试使用弹簧。 https://github.com/jonleighton/spring
将其添加到您的gem文件中:
gem "spring"
运行捆绑安装。
将此用于Guardfile:
guard "minitest", all_on_start: false, spring: true do
请记住,第一次守卫时,它会花费正常的时间,因为它正在加载环境。第一次运行后,它将显着提高加载速度。
答案 1 :(得分:0)
出于某种原因,我使用了一个非常老的后卫和后卫最小的0.4.x.将它们更新到当前的2.x.x版本可以解决我的问题。