0

我正在运行 Rails 3 Beta2 并试图让 Autotest 与 rspec 一起工作。

当我运行 autospec 时,我收到以下消息:

/usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:334:in `bin_path': can't find executable autospec for rspec-2.0.0.beta.5 (Gem::Exception) from /usr/local/bin/autospec:19

我将 Ruby 1.9.1 与以下 Gem 一起使用:

rails (3.0.0.beta2) railties (3.0.0.beta2) rspec (2.0.0.beta.5) rspec-core (2.0.0.beta.5) rspec-expectations (2.0.0.beta.5) rspec-mocks (2.0.0.beta.5) rspec-rails (2.0.0.beta.5) ZenTest (4.3.1)

任何帮助将不胜感激。

4

3 回答 3

1

这是 rspec 的问题。
Autospec 需要一个二进制文件,以便它知道该做什么。在 rspec 1.3.0 中,有一个.

在 rspec 2.0.0 中,没有 bin 目录,因此没有 autospec 文件。

于 2010-04-14T08:21:01.637 回答
1

这篇博文将我整理出来:http ://blog.davidchelimsky.net/2010/03/15/rspec-2-and-autotest/

不推荐使用 autospec,而是使用一些额外的配置进行自动测试。

在项目根目录的“./autotest/discover.rb”中,只需添加:

Autotest.add_discovery { "rspec2" }
于 2010-04-14T10:12:39.913 回答
0

使用 rspec2 自动测试应该运行autotest而不是autospec

于 2010-11-14T09:41:17.820 回答