0

我已按照 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 秒以上才能加载

我正在运行:
ruby​​ 1.9.3
rails 3.2.3
spork 1.0.0rc3
spork-rails 3.2.0
rspec 2.10.1
OSX 10.7.4
使用 macports 安装

更新我已经卸载了 macports ruby​​ 并重新安装了 rvm

这允许我bundle exec sport在没有 sudo 的情况下执行任务,但bundle exec rspec spec仍然需要 +8 秒才能运行

4

3 回答 3

3

您还可以查看spin,它的作用相同,但设置起来容易且干扰更少。

于 2012-06-12T13:35:10.207 回答
3

当您运行 rspec 时,您需要传入参数“--drb” rspec --drb spec/

于 2012-06-12T16:36:26.977 回答
1

除了 YaBoyQuy 的答案之外,您还可以--drb在您的选项中添加该选项.rspec并忘记它。这是我的.rspec文件的内容:

--drb
--colour
--order=random

(请注意,我添加了--order=rand使 rspec 以随机顺序运行测试的选项,这是一件好事,因为您的测试不应相互依赖)

于 2012-07-18T07:02:16.803 回答