क्या आवेदन.आरबी से ऐसा करने का कोई तरीका है?मैं कैसे सुनिश्चित कर सकता हूं कि रेल विचारों और सहायकों के लिए spec परीक्षण उत्पन्न नहीं करता है?
मैं कैसे सुनिश्चित कर सकता हूं कि रेल विचारों और सहायकों के लिए spec परीक्षण उत्पन्न नहीं करता है?
उत्तर
संपादित करें: शीर्ष
आप के लिए हर बार जब आप जनरेटर चलाने के ऐसा करने के लिए चाहते हैं पर संक्षिप्त उत्तर है, तो आप वास्तव में यह अपने application.rb फ़ाइल के भीतर अनुकूलित है। इस कोड को फ़ाइल क्लास परिभाषा के अंदर फ़ाइल में रखें।
config.generators do |g|
g.view_specs false
g.helper_specs false
end
आप जेनरेटर कमांड में कुछ विकल्प पास करके इसे भी पूरा कर सकते हैं। This रेलस्कास्ट प्रक्रिया को अधिक विस्तार से चलाता है, लेकिन मूल विचार बहुत सरल है।
रेल जनरेटर कई विकल्प ले सकते हैं। आप rails g controller -h
चलाकर नियंत्रक जनरेटर के लिए विकल्प देख सकते हैं। मान लें कि आपके पास आउटपुट देखने पर पहले से ही सेटपेक सेट अप है, तो आप एक सेक्शन देखते हैं जो "रुपेक विकल्प" कहता है। यह इस तरह दिखता है:
Rspec options:
[--controller-specs] # Indicates when to generate controller specs
# Default: true
[--view-specs] # Indicates when to generate view specs
# Default: true
इन बूलियन मूल्यों नकारना लिए, बस उन्हें में एक "नहीं" के साथ नाम के सामने से गुजरती हैं। इसलिए यदि आप अपने दृश्य के लिए कोई चश्मा के साथ एक नियंत्रक चाहता था, आप इसे इस तरह कहेंगे:
rails g controller Foobar index show new create --no-view-specs
और आप सही विचारों और आपके लिए बनाई गई कार्रवाई है, लेकिन अपने विचारों के लिए कोई चश्मा के साथ एक नियंत्रक मिलेगा।
यदि आप scaffold
जनरेटर का उपयोग कर रहे हैं तो वही बात लागू होती है। वहाँ एक --helper-specs
विकल्प है, इसलिए यदि आप कोई दृश्य या सहायक चश्मा चाहता था आप चलाना होगा:
rails g scaffold Foobar name:string --no-helper-specs --no-view-specs
आप जनरेटर के बारे में अधिक यहाँ पढ़ सकते हैं: http://guides.rubyonrails.org/generators.html –
वहाँ एक है परीक्षण इकाई के बराबर? – ckarbass
आप के लिए कई कुडोस महोदय! Guides.rubyonrails.org/generators.html पर उपरोक्त लिंक यह समझा नहीं है। कमांड लाइन से --help विकल्प नहीं करता है। ऐसा कोई प्रतीत नहीं होता है कि आप उन्हें अक्षम करने के विकल्पों में केवल 'नहीं' जोड़ सकते हैं। –