Guardがspecディレクトリのspecファイルをテストしないようにするには?
Rails5.1.6で自動テストのGuardを導入・設定してあります。
Guardfileは以下のようになっています。
guard :minitest do
# with Minitest::Unit
watch(%r{^test/(.*)\/?test_(.*)\.rb$})
watch(%r{^lib/(.*/)?([^/]+)\.rb$}) { |m| "test/#{m[1]}test_#{m[2]}.rb" }
watch(%r{^test/test_helper\.rb$}) { 'test' }
end
また、Railsアプリのルートには、specディレクトリがあります。このディレクトリの中には、system/hoge_spec.rbが入っています。このspecディレクトリはRSpec用に用意したものですが、まだRSpec関連の設定は行っていません。
bin/bundle exec guard -d で、デバッグモードで起動すると、監視対象のディレクトリにspecディレクトリが含まれているようでした。
質問1:Guardfileにspecディレクトリを監視するような設定はしていないのに、specディレクトリが対象になっているのはなぜですか?
質問2:specディレクトリを監視しないようにするにはどうすればよいですか?
※specディレクトリの名前を変更したり移動すれば対象外となるようですが、ここではそのまま置いておきたい
質問3:Guardで、minitestとrspecの両方を監視対象とすることはできますか?
宜しくお願い致します。