我正在为我的一个项目使用 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