तो रेल 3.1 एक छोटे से ज्ञात काम "रेल जी प्लगइन नया" जनरेटर के साथ आता है, जो आपको रेल रत्न प्लगइन के लिए उपयुक्त कंकाल प्रदान करता है। [http://guides.rubyonrails.org/plugins.html#or-generate-a-gemified-plugin]रेल 3.1 प्लगइन मणि, डमी टेस्ट ऐप, rspec
यह उपयोगी चीजों में से एक है, जो टेस्ट :: यूनिट के साथ परीक्षण के लिए आसानी से चीजों को सेट करता है। यह आपको एक बुनियादी डमी रेल ऐप देता है कि आपके परीक्षण 'इंजन' व्यवहार का परीक्षण करने के संदर्भ में चल सकते हैं जो केवल रेल ऐप की प्रतिलिपि में कार्य करता है। (यह इसे ./test/dummy में डालता है)। लेकिन आपके परीक्षण अभी भी my_gem/test में हैं, परीक्षण 'डमी ऐप में नहीं रहते हैं। और my_gem/test/test_helper.rb वहां लिखा गया है, ऐसे परीक्षणों को डमी ऐप के संदर्भ में चलाया जाएगा, जो ../dummy/config/environment पर बूट किया गया है।
मैं इसका वर्णन करता हूं क्योंकि मुझे लगता है कि बहुत से लोग इस नए जनरेटर के बारे में नहीं जानते हैं, जो चीजों को इतनी अच्छी तरह से सेट करता है।
लेकिन मेरा सवाल यह है कि, क्या किसी ने यह पता लगाया है कि इसके बजाय आरएसपीईसी के साथ ऐसा कैसे किया जाए? मैंने रेलवे प्लगइन मणि में rspec के लिए चीजों को सेट करने के लिए DIY के समान सिद्धांतों का पालन करने का प्रयास किया है, लेकिन मैं विभिन्न भ्रमित रोडब्लॉक्स में दौड़ रहा हूं, और उम्मीद कर रहा हूं कि किसी और ने इसे पहले ही समझ लिया है (या इसे समझने में रुचि होगी हममें से बाकी के लिए बाहर, हे)।
के मुकाबले बहुत आसान है, मेरे लिए, लाइन: 'फ़ाइल.एक्सपैंड_पैथ ("../../ config/environment", __FILE __) की आवश्यकता है ' ' spec/'spec/spec_helper.rb' के बजाय rails_helper.rb'। क्या यह रुपयेपेक में बदलाव के कारण है? – J3RN
यदि आप spec के अंदर डमी फ़ोल्डर रखेंगे/तो rspec आपकी spec फ़ाइलों को दो बार मिलेगा। मणि के लिए पहली बार, रेल ऐप के लिए दूसरी बार, चूंकि पटर वहां सभी spec फ़ाइलों से मेल खाएगा, भले ही वे सिम्लिंक के अधीन हों या नहीं। [- बहिष्कार-पैटर्न] (https://relishapp.com/rspec/rspec-core/v/3-3/docs/configuration/exclude-pattern) केवल --pattern के साथ मिलकर काम करता है। 'config.pattern << ',! Spec/dummy'' और समान रूप से काम नहीं करते हैं इस मामले को ठीक करने वाला एकमात्र समाधान है spec फ़ोल्डर – Max
के बाहर डमी फ़ोल्डर होना tumblr का लिंक लेख वास्तव में टूटा हुआ है ... @ नाथन-अमीक ने इसे कहीं और अपलोड किया? – opsidao