2011-12-13 15 views
16

क्या कोई जानता है कि रेल में स्वचालित इकाई परीक्षण फ़ाइल पीढ़ी को कैसे अक्षम किया जाए? जब भी एक नियंत्रक, मॉडल या माइग्रेशन बनाया जाता है तो यह परीक्षण/निर्देशिका में संबंधित फाइलें बनाता है; मुझे यह अक्षम करने की ज़रूरत है।रेल में यूनिट परीक्षण जेनरेटर अक्षम करें

साथ ही, क्या आरपीसीईसी को लेना संभव है ताकि फ़ाइलों को आरएसपीसी (स्पेक/निर्देशिका में) के साथ बनाया जा सके जब मानक रेल जी मॉडल | नियंत्रक | माइग्रेशन कमांड किया जाता है?

+2

आप के सभी भागों अक्षम करना चाहते हैं उत्पन्न करने से परीक्षण आप application.rb –

उत्तर

25

आप

config.generators do |g| 
    g.test_framework :rspec, :fixture => false 
    g.view_specs  false 
    g.helper_specs false 
end 

और जानकारी अपने application.rb में कुछ इस तरह हैं: http://guides.rubyonrails.org/generators.html#customizing-your-workflow

व्यक्तिगत रूप से, मैं का उपयोग इस एक:

config.generators do |g| 
    g.orm    :mongoid 
    g.template_engine :haml 
    g.test_framework :rspec, :fixture => false 
    g.view_specs  false 
    g.helper_specs false 
    g.fixture_replacement :fabrication 
end 
+0

में 'config.generators.test_framework false' का उपयोग कर सकते हैं ... सिवाय इसके कि यह': स्थिरता => झूठा 'होना चाहिए। रेल फिक्स्चर * खतरनाक * हैं और आपके परीक्षणों को भंगुर और गलत बनाते हैं। इसके बजाय कारखानों का प्रयोग करें। –

+0

आह, मुझे लगता है कि यह संपादित हो गया है। ठंडा। –

+1

एक रेल इंजन इंजन के लिए यह इंजन.आरबी – aceofspades

संबंधित मुद्दे