Добавление зависимостей задачи к Rake:: TestTask

Как я могу объявить зависимости задачи к 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

Ответы

Ответ 1

Rake позволяет переопределять существующие задачи, поэтому это должно быть возможным (добавьте его в существующий код):

task :integration => :clean_database

Ответ 2

Вы можете передать зависимость от инициализатора TestTask:

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