2

自動テストに問題があります。不思議なことに、出たり入ったりするようです。それは正常に機能していましたが、うなりメッセージAPPを撃ち始めました:テストを実行できませんでした。

自動テストを機能させるためにしばらくいじる必要がありましたが、本当に不安定なようです。Railsは初めてなので、何か間違っていると確信しています。

私はすでに答えautotest -s rspec2を探していましたが、実行してもうまくいかないようです(アプリディレクトリにcdしている間に入力しています)。

テストを実行する (ファイルを保存する) たびに、次の結果が得られます。

bundle exec /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -S /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/bin/rspec --tty '/Users/userx/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb' /Users/userx/rails_projects/sample_app/spec/spec_helper.rb:2:inrequire': no such file to load -- spork (LoadError) from /Users/userx/rails_projects/sample_app/spec/spec_helper.rb:2 from /Users/userx/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb:1 :in require' from /Users/userx/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb:1 from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/configuration.rb:387:inload' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/configuration.rb:387:in load_spec_files' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/configuration.rb:387:inmap' from /Library/Ruby/Gems/1.8/gems /rspec-core-2.4.0/lib/rspec/core/configuration.rb:387:in load_spec_files' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/command_line.rb:18:inrun' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/ runner.rb:55:in run_in_process' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/runner.rb:46:inrun' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/runner.rb:10:inautorun' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/bin/rspec:4

4

3 に答える 3

0

spork を実行していて、.rspec ファイルに --drb がある場合、これは 1.9.x で発生する可能性があります。どうしてか分かりません。

通常、Spork はオプションです。テストの実行を高速化するだけです。

于 2011-11-21T13:08:01.137 に答える
0

スポークは取り付けましたか?ログファイルから:

require': no such file to load -- spork 
于 2011-02-05T13:58:37.363 に答える
0

これは私に起こり、数時間つまずきました。Test Unit を使用してテストを実行し、保存するたびにうなり声を上げようとする単純な場合は、autotest-rails-pure と autotest-standalone を使用してみてください。

こちらのインストール手順に従ってください: https://github.com/grosser/autotest

于 2011-12-09T16:38:57.017 に答える