Добавить зависимости задачи в 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

2 ответа

Решение

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

task :integration => :clean_database

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

Rake::TestTask.new(:integration => :clean_database) do |t|
 t.libs << "test"
 t.test_files = FileList['test/**/integration/**/test*.rb']
 t.verbose = true
end
Другие вопросы по тегам