非テストファイルが更新されたときに実行するテスト/単体テストファイルを手動で指定するにはどうすればよいですか?
2 に答える
3
~/.autotest
次のように、または<project_path>/.autotest
ファイルにカスタムマッピングを作成できます。
Autotest.add_hook :initialize do |at|
at.add_mapping(/lib\/foo\/(.*).rb/, true) do |filename, matchdata|
["spec/lib/foo/#{matchdata[1]}_spec.rb"]
end
end
spec/lib/foo
これにより、ディレクトリ内の仕様がファイルと一致lib/foo
するため、これらの仕様は、下のファイルlib/foo
が変更されると実行されます。ディレクトリでも同じことができると思いますtest
。
于 2009-12-31T09:17:58.913 に答える
0
再定義Autotest#test_files_for(filename)
して、テストファイル名の文字列の配列を返します。
一部のチュートリアルでは、を参照してtests_for_file
いますが、これはメソッドの古い名前でした。ZenTest3.9.0でに変更されましたtest_files_for
。
同様に、再定義tests_files_for
は役に立ちません。
于 2009-12-31T02:04:24.407 に答える