[英]Rails & rspec load time not improved by spork
我遵循了spork-rails的安装说明
我无法使bundle exec spork
运行并出现错误
/opt/local/bin/spork:23:in `load': cannot load such file -- /opt/local/lib/ruby1.9/gems/1.9.1/gems/spork-1.0.0rc3/bin/spork (LoadError)
from /opt/local/bin/spork:23:in `<main>'
我在/opt/local/lib/ruby1.9/gems/1.9.1/gems/spork-1.0.0rc3/bin/spork的组中,其权限为711。
运行sudo bundle exec spork
可以工作,但是当我随后运行bundle exec rspec spec
,仍然需要8秒钟以上的时间才能加载
我在跑:
红宝石1.9.3
导轨3.2.3
spork 1.0.0rc3
spork-rails 3.2.0
规范2.10.1
OSX 10.7.4
与macports一起安装
更新我已经卸载了macports ruby并重新安装了rvm
这使我无需sudo就可以bundle exec sport
,但是bundle exec rspec spec
仍然需要+ 8s来运行
你也可以看看自旋 ,这不相同,但更容易安装和更少侵入了很多 。
当您运行rspec时,您需要传递参数“ --drb” rspec --drb spec /
除了YaBoyQuy的答案,您还可以在--drb
中添加--drb
选项,然后将.rspec
忘记。 这是我的.rspec
文件的内容:
--drb
--colour
--order=random
(请注意,我添加了--order=rand
选项,使rspec以随机顺序运行测试,这是一件好事,因为您的测试不应相互依赖)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.