2011-09-30 6 views
9

रेक कार्य एक ही समस्या से पीड़ित परीक्षणों के रूप में पीड़ित हैं: रेल बूटअप प्रक्रिया कार्य चलने से पहले काफी समय लेती है।रेक कार्य के साथ काम कर सकते हैं?

क्या स्पार्क को एकीकृत करने और एक साथ रेक करने का कोई तरीका है?

+0

: // GitHub यह सबसे अच्छी चीज है, तो मैं ज़ीउस के लिए मेरा उत्तर बदलते हूँ:

https://github.com/burke/zeus

ज़ीउस घूस मेरी: विशेष। com/बर्क/ज़ीउस)। रेल/कमांड मणि भी है जो डीएचएच (https://github.com/rails/commands) पर काम कर रहा है। – matthuhiggins

उत्तर

4

मैं आज ज़ीउस की खोज की। मैं ज़ीउस के लिए (https नीचे अपने ही जवाब जोड़ा कार्य

+0

आकर्षक ... * ट्रिकॉर्डर * – thekingoftruth

+0

विंडोज़ पर ज़ीउस काम नहीं करता है, इसलिए यह मेरे लिए नहीं है। –

1

मुझे पता है कि बॉक्स समाधान का कोई मानक नहीं है।

रेक में नहीं है - डीआरबी विकल्प और स्पार्क यहां मदद नहीं कर सकता है। निश्चित रूप से, कस्टम समाधान संभव है। इसके लिए रेक धावक के विस्तार की आवश्यकता होगी।

मुझे लगता है कि रेक कार्य अक्सर परीक्षण के रूप में नहीं चलते हैं, इसलिए सवाल अभी तक क्यों संबोधित नहीं किया गया है।

+0

धन्यवाद। मैं मूल रूप से स्पिन (https://github.com/jstorimer/spin) जैसे कुछ चाहता हूं, जो एक लोड रेल प्रक्रिया और सभी रत्नों को फोर्क करता है। – matthuhiggins

3
rake test:units 
testdrb -I test/ test/unit/ 

rake test:functionals 
testdrb -I test/ test/functional/ 

rake test:integration 
testdrb -I test/ test/integration/ 
+0

हे भगवान, मैं तुमसे प्यार करता हूँ आदमी ... यह वह आदेश है जिसकी मुझे आवश्यकता है: डी – lfzawacki

7

आप इनकेक मणि का उपयोग कर सकते हैं जो कंसोल से रेक कार्यों को निष्पादित करना संभव बनाता है।

Gemfile को यह करें:

gem 'irake' 

तो बंडल और शुरू सांत्वना

$ bundle install 
$ rails console 

... और रेल के लिए (केवल एक बार) इंतजार पर्यावरण लोड करने के लिए। तो फिर तुम कर सकते हैं:

rake "db:migrate" 

आप कार्यों की सूची बनाना चाहते हैं, तो आप कर सकते हैं:

Rake::Task.tasks.each{|t| puts t.name }; nil