私はよく、次のようなさまざまなテスト グループを実行します。
rake test:units
rake test:functionals
また、個々のテスト ファイルまたは個々のテストを実行することも好きです。
ruby -Itest test/unit/file_test.rb
ruby -Itest test/unit/file_test.rb -n '/some context Im working on/'
次のものもあります。
rake test TEST=test/unit/file_test.rb
さらに、Rakefile でカスタム グループを作成しました。
Rake::TestTask.new(:ps3) do |t|
t.libs << 'test'
t.verbose = true
t.test_files = FileList["test/unit/**/ps3_*_test.rb", "test/functional/services/ps3/*_test.rb"]
end
私がまだ理解していないのは、コマンド ラインで複数のアドホック テストを実行する方法です。つまり、test_files を rake タスクに挿入するにはどうすればよいでしょうか。何かのようなもの:
rake test TEST=test/unit/file_test.rb,test/functional/files_controller_test.rb
次に、任意のパラメーターを使用してシェル関数を実行し、ruby -Itest
単一の高速テストを実行するか、rake
複数のファイルがある場合はタスクを実行します。