繁体   English   中英

Rails和RSpec的加载时间没有被Spork改善

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM