0

Rails 3 Beta2を実行していて、自動テストを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

次のGemsでRuby1.9.1を使用しています。

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

このブログ投稿は私を整理しました:http://blog.davidchelimsky.net/2010/03/15/rspec-2-and-autotest/

autospecは廃止され、いくつかの追加構成を使用したautotestが採用されました。

プロジェクトのルートの「./autotest/discover.rb」に次を追加するだけです。

Autotest.add_discovery { "rspec2" }
于 2010-04-14T10:12:39.913 に答える
1

それはrspecの問題です。
Autospec は、何をすべきかを知るためにバイナリ ファイルを必要とします。rspec 1.3.0 では、1 つ存在します。

rspec 2.0.0 では、bin ディレクトリがないため、autospec ファイルはありません。

于 2010-04-14T08:21:01.637 に答える
0

rspec2 autotestautotestでは、代わりに実行する必要がありますautospec

于 2010-11-14T09:41:17.820 に答える