将任务依赖项添加到Rake :: TestTask

Ben*_*out 15 ruby rake rake-test

如何向TestTask声明任务依赖?

在此示例中,应在集成任务之前运行"clean_database"任务

Rake::TestTask.new(:integration) do |t|
 t.libs << "test"
 t.test_files = FileList['test/**/integration/**/test*.rb']
 t.verbose = true
end

task :clean_database => [:init] do
 #...
end
Run Code Online (Sandbox Code Playgroud)

Mar*_*oda 19

Rake可以重新定义现有任务,因此应该可以(将其添加到现有代码中):

task :integration => :clean_database
Run Code Online (Sandbox Code Playgroud)


小智 8

您可以将依赖项传递给TestTask初始化程序:

Rake::TestTask.new(:integration => :clean_database) do |t|
 t.libs << "test"
 t.test_files = FileList['test/**/integration/**/test*.rb']
 t.verbose = true
end
Run Code Online (Sandbox Code Playgroud)