Ответ 1
Rake позволяет переопределять существующие задачи, поэтому это должно быть возможным (добавьте его в существующий код):
task :integration => :clean_database
Как я могу объявить зависимости задачи к 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 позволяет переопределять существующие задачи, поэтому это должно быть возможным (добавьте его в существующий код):
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