Test::Unit (2.5.4) および Shoulda (2.10.2) で記述されたテストを使用して、Ruby (1.8.7) で Rails (2.3.18) を実行する社内 Rails アプリケーションに取り組んでいます。
Guard (1.6.2) は、guard-test (0.7.0) を介して起動時にすべてのテストを実行しますが、ファイルの変更をリッスンする代わりに、Pry (0.9.10) プロンプトに落ちます。Gemfile に Pry はありませんが、Guard の下の Gemfile.lock に表示されます。
私が Guard を使用している唯一の理由は、ファイルが変更されたときにテストを再実行することです。これは、gem や他のプロジェクトに対しても同様です... [enter] を押すと、すべてのテストが実行されますが、これは 1 つのテストよりもはるかに時間がかかります。ファイルが実行されることを期待しています。
ガードショー:
all_after_pass : true
all_on_start : true
keep_failed : true
test_paths : ["test"]
ガードファイル :
guard :test do
watch(%r{^test/.+_test\.rb$})
watch('test/test_helper.rb') { "test" }
end
Pry プロンプトをスキップして、変更したテストのみを実行するように Guard を構成するにはどうすればよいですか?