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

Ruby 将任务依赖项添加到Rake::TestTask,ruby,rake,rake-test,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

如何向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
Rake::TestTask.new(:integration)do|t|
t、 libs[:init]do
#...
结束

Rake允许重新定义现有任务,因此这应该是可能的(将其添加到现有代码中):


您可以将依赖项传递给TestTask初始值设定项:

Rake::TestTask.new(:integration => :clean_database) do |t|
 t.libs << "test"
 t.test_files = FileList['test/**/integration/**/test*.rb']
 t.verbose = true
end
Rake::TestTask.new(:integration=>:clean_数据库)do|t|
t、 自由基
Rake::TestTask.new(:integration => :clean_database) do |t|
 t.libs << "test"
 t.test_files = FileList['test/**/integration/**/test*.rb']
 t.verbose = true
end