2011-12-16 37 views
16

Làm cách nào để khai báo các phụ thuộc nhiệm vụ vào một TestTask?Thêm các phụ thuộc nhiệm vụ vào Rake :: TestTask

Trong ví dụ này, nhiệm vụ 'clean_database' nên được chạy trước khi nhiệm vụ hội nhập

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 

Trả lời

20

Rake cho phép xác định lại công việc hiện tại, vì vậy đây ta có thể (thêm nó vào mã hiện tại của bạn):

task :integration => :clean_database 
8

Bạn có thể chuyển phụ thuộc vào bộ khởi tạo TestTask:

Rake::TestTask.new(:integration => :clean_database) do |t| 
t.libs << "test" 
t.test_files = FileList['test/**/integration/**/test*.rb'] 
t.verbose = true 
end 
Các vấn đề liên quan