रूबी Test::Unit
ढांचे में यूनिट टेस्ट संरक्षित और निजी तरीकों का सबसे अच्छा तरीका क्या है, मानक रूबी ढांचे का उपयोग करना ?
मुझे यकीन है कि कोई व्यक्ति पाइप और हठधर्मिता पर जोर देगा कि "आपको केवल इकाई परीक्षण सार्वजनिक विधियों चाहिए; अगर इसे इकाई परीक्षण की आवश्यकता है, तो यह एक संरक्षित या निजी तरीका नहीं होना चाहिए", लेकिन मुझे वास्तव में उस पर बहस करने में कोई दिलचस्पी नहीं है। मुझे कई तरीके मिले हैं जो अच्छे और वैध कारणों से सुरक्षित या निजी हैं, ये निजी / संरक्षित विधियां मामूली जटिल हैं, और कक्षा में सार्वजनिक तरीके इन संरक्षित / निजी तरीकों पर सही ढंग से काम करते हैं, इसलिए मुझे परीक्षण करने का एक तरीका चाहिए संरक्षित / निजी तरीके।
एक और बात ... मैं आम तौर पर एक फ़ाइल में किसी दिए गए वर्ग के लिए सभी तरीकों को रखता हूं, और एक अन्य फ़ाइल में उस वर्ग के लिए इकाई परीक्षण। आदर्श रूप में, मैं मुख्य स्रोत फ़ाइल को सरल और सीधा रखने के लिए यूनिट टेस्ट फ़ाइल में, मुख्य स्रोत फ़ाइल के रूप में "संरक्षित और निजी तरीकों की" इकाई परीक्षण को लागू करने के लिए सभी जादू को पसंद करूंगा।