7

autotest gem をインストールし、rspec で使用するつもりです。問題は、Rails アプリで autotest を実行すると、次のようにしか表示されないことです。

railsapp$ autospec

autotest/rails_rspec を読み込んでいます


そして、Ctrl-Cで抜けるまでそこにとどまりました。rspec テストやコードを変更しても何も変わりません。

これが私の ~/.autotest です

「自動テスト/再起動」が必要

「redgreen/autotest」が必要

「autotest/fsevent」が必要

「autotest/grow」が必要

4

4 に答える 4

4

私も同じ問題を抱えていました。最終的には、rspec、rspec-rails、autotest、およびautotest-railsの最新(必要に応じてベータ版)バージョンを使用していることを確認し、autotest/discovery.rbに以下を配置することですべてを機能させることができました。

Autotest.add_discovery { "rails" }
Autotest.add_discovery { "rspec2" }

これが私を正しい方向に導いたブログ投稿です。

于 2010-09-15T21:41:07.270 に答える
1

私は同じ問題を抱えていましたが、これで修正されました:

「プロジェクトのルートに .rspec ファイルがあることを確認してください。これにより、RSpec は Autotest に RSpec の autotest 拡張機能をロードするよう指示します。」

参照: https://github.com/rspec/rspec/wiki/autotest

git をいじると、.rspec ファイルが削除されたようです。

于 2011-02-16T13:07:31.007 に答える
0

RSpecを使用していないことを除いて、Rails2.3.2でも同じ問題が発生しました。私の場合、autotest-rails-puregemをインストールすることでうまくいきました。たぶん、自動テストでは、ファイル内のテストを検出するために正しいプラグインが必要です。

于 2012-09-29T04:19:32.113 に答える
0

app ディレクトリに移動し、次のコマンドを実行します: AUTOFEATURE=true autospec

このプロセスを停止するには ^C を 2 回

于 2010-09-21T19:10:32.887 に答える