プロジェクトの 1 つで minitest を使用していますが、Rake TestTask で実際にファイルを実行できないようです。
require 'rake'
require 'rake/testtask'
task :mytest do
Rake::TestTask.new do |t|
t.test_files = Dir.glob('test/model/*_test.rb')
t.verbose = true
puts t.inspect
puts '-------------------------------------'
end
end
このタスクを実行するrake mytest
と、次の出力が得られます。
projects@webdev-local:/home/projects/framework# rake mytest
#<Rake::TestTask:0x00000001775050 @name=:test, @libs=["lib"], @pattern=nil,
@options=nil, @test_files=["test/model/page_model_test.rb",
"test/model/widget_model_test.rb"], @verbose=true, @warning=false, @loader=:rake,
@ruby_opts=[]>
-------------------------------------
ご覧のとおり、タスクはファイルを見つけますが、実際には実行しません。これらのファイルを実行するにはどうすればよいですか?
Rails 3.2.8 と Ruby 1.9.3 の使用