Добавить зависимости задачи в Rake :: TestTask - PullRequest
16 голосов
/ 16 декабря 2011

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

20 голосов
/ 16 декабря 2011

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

task :integration => :clean_database
9 голосов
/ 13 июня 2013

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

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