मैं थोड़ा टूटा हुआ हूँ। रेल 3 में स्कॉप्स के लिए यूनिट परीक्षण करें क्या समझ में आता है?रेल 3 स्कॉप्स का परीक्षण करना समझ में आता है?
एक तरफ, मैं कोड लिख रहा हूं और मुझे उस कोड का परीक्षण करना चाहिए।
हालांकि, दूसरी तरफ, मूल रूप से मेरे सभी स्कॉप्स प्रभावी रूप से तुच्छ हैं। पास पैरामीटर के खिलाफ एक चर की जांच करना अब तक का सबसे जटिल दायरा है।
scope :author, proc { |author| where(:author_user_id => author }
कि कोड तुच्छ और भी कम या ज्यादा कार्यों है कि वास्तव में स्कोप उपयोग में शामिल है।
स्कॉप्स का परीक्षण या परीक्षण करने के लिए सर्वोत्तम प्रथाएं क्या हैं?
आप इस दायरे को परिभाषित क्यों कर रहे हैं? एसोसिएशन जैसे कुछ मानक का उपयोग करके लेखक पक्ष से जो कुछ भी है, उसे संग्रहित करने के लिए और अधिक उपयुक्त नहीं होगा? –
उपयोगकर्ता मॉडल निश्चित रूप से उनके द्वारा लिखे गए सभी संबंधित ऑब्जेक्ट्स की सूची प्राप्त कर सकता है। 'has_many: authored_articles ... 'यह केवल सरल स्कॉप्स का पहला था जिस पर मेरा कर्सर उतरा। इसका उपयोग तब किया जाता है जब मेरे पास कई अन्य शामिल स्कॉप्स – Drew