मैं रेल के लिए काफी नया हूं और चीजों को लागू करने से परीक्षणों को लागू करके "सही" तरीके से करने की कोशिश कर रहा हूं। कल मैंने अपना पहला मॉडल/व्यू/कंट्रोलर कॉन्फ़िगरेशन बनाने के लिए मचान जनरेटर का उपयोग किया था। जबकि मुझे बताया गया है कि आपको वास्तव में मचान का उपयोग नहीं करना चाहिए, यह उपयोगी था ताकि मैं सीख सकूं कि रेल कोड कैसे संरचित किया जाता है।रेल के साथ आरएसपीईसी परीक्षण लिखते समय, spec/अनुरोध फ़ोल्डर बनाम spec/नियंत्रकों में क्या जाना चाहिए?
एक बात मैंने देखा है कि स्वचालित रूप से उत्पन्न RSpec ज्यादातर कल्पना/नियंत्रक फ़ोल्डर में रखा गया था। लेकिन जब मैं this episode of Railscasts देखा, मैंने देखा कि वह
rails generate integration_test [test_name]
आदेश जो कल्पना में एक भी परीक्षण फ़ाइल रखा इस्तेमाल किया/फ़ोल्डर अनुरोध करता है। हालांकि उनके सभी परीक्षणों ने लिखा कि उन्होंने नियंत्रकों के साथ बातचीत की। जो मैं निर्धारित करने की कोशिश कर रहा हूं वह इन परीक्षणों को स्टोर करने के लिए सबसे अच्छा अभ्यास है।
किसी को spec/request फ़ोल्डर में परीक्षण कब करना चाहिए और किसी को spec/नियंत्रक फ़ोल्डर में परीक्षण कब करना चाहिए? किसी भी प्रतिक्रिया की काफी सराहना की जाएगी!