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