2011-12-16 15 views
16

मैं कार्य निर्भरताओं को कार्यक्षेत्र में कैसे घोषित कर सकता हूं?रेक पर कार्य निर्भरता जोड़ें :: टेस्टटास्क

इस उदाहरण में, '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 

उत्तर

20

रैक में सक्षम बनाता है मौजूदा कार्यों को फिर से परिभाषित है, तो यह संभव हो जाना चाहिए (अपने मौजूदा कोड में जोड़ दें):

task :integration => :clean_database 
8

आप टेस्टटास्क प्रारंभकर्ता पर निर्भरता में गुजर सकते हैं:

Rake::TestTask.new(:integration => :clean_database) do |t| 
t.libs << "test" 
t.test_files = FileList['test/**/integration/**/test*.rb'] 
t.verbose = true 
end 
संबंधित मुद्दे