私は自動的にテストを実行するためにguard-minitestを使用しています。Guardでディレクトリを無視する
test/fixtures
ディレクトリ内にスケルトンの宝石もあります。
問題は、現在Guardはスケルトンの宝石でもテストを実行していることです。
実際のプロジェクトでのみテストを実行し、test/fixtures
ディレクトリにはプロジェクトを実行しないようGuardに指示するにはどうすればよいですか?
私は次のことを試してみたが、それが動作していない:
guard :minitest, :exclude => "test/fixtures/*" 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
編集:
docsが、私が無視するパスを追加することができますように、これもうまくいきませんでした見えるように:
ignore %r{^test/fixtures/}
guard :minitest do
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
編集:私は目を削除しようとしたの下
推奨されているようにEのアスタリスクは、また、動作しません:
ignore %r{^test/fixtures/}
guard :minitest do
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
[documentation](https://github.com/guard-minitest#list-of-available-options)の変更についての参照を追加できますか?彼は 'test_folders:'オプションを受け入れることができます! – mbigras
これはGuardのドキュメントにあり、ガードミニットではありません – dgmora
編集した質問をチェックアウトできますか? 'watch'だけの編集はうまくいかないと思うので、' test_folders: 'オプションを追加する必要があります。これは' minitest'プラグインオプションです – mbigras