7

Ubuntu 12.04 の Rails 3.2.11 プロジェクトで Guard-spork を実行しています。

railstutorial.orgから構成を取得しました。

Spork が開始すると、guard は開始する spork が見つからないと言い、30 秒待ってから 60 秒待ってから動作します。

動作しますが、毎回エラーで起動します。私が間違っていることがあるのだろうかと思っています。

Test::Unit のフックを削除するにはどうすればよいですか?

エラーメッセージ:

16:31:58 - INFO - Starting Spork for RSpec, Test::Unit
Using RSpec
Preloading Rails environment
Couldn't find a supported test framework that begins with 'testunit'

Supported test frameworks:
( ) Cucumber
(*) RSpec

Legend: ( ) - not detected in project   (*) - detected
Loading Spork.prefork block...
Rack::File headers parameter replaces cache_control after Rack 1.5.
Spork is ready and listening on 8989!
16:32:28 - ERROR - Could not start Spork server for RSpec, Test::Unit after 30 seconds. I will continue waiting for a further 60 seconds.

16:33:28 - ERROR - Could not start Spork server for RSpec, Test::Unit. Make sure you can use it manually first.
4

3 に答える 3

16

またはtest_unit: false、guard-spork のオプションとして、つまり Guardfile に追加することもできます。

guard 'spork', :rspec_env => { 'RAILS_ENV' => 'test' }, :test_unit => false do

私は実際に「test」ディレクトリにいくつかのパフォーマンス テストを行っているため、test/ を削除することは常にオプションではありません。

于 2013-04-01T21:18:30.250 に答える
14

理解した。. .

Rails アプリケーションのルートにある test フォルダーを消去するだけです。

rm -r テスト/

于 2013-02-10T16:11:40.327 に答える
1

このエラーは、アプリケーションのルートにある /test ディレクトリが原因でのみ発生します。/test ディレクトリを削除すると、エラーが解決するはずです。

于 2013-08-31T06:00:33.103 に答える