2012-11-10 15 views
5

मैंने हाल ही में सीखा, रुपयेपेक + कैपिबरा (मैं चीजों का परीक्षण करने के लिए नया हूं)। और मैं अपने द्वारा बनाए गए कुछ नए मॉडल का परीक्षण कर रहा हूं। अब, मैं title कॉलम को अपने Post मॉडल में जोड़ने की सोच रहा था। यह एक कठिन काम नहीं है, और मैंने इसे कई बार पहले किया है। लेकिन मुझे एहसास हुआ कि यह मुझे spec फ़ाइलों को अद्यतन करने के लिए कुछ काम करने जा रहा है (उदा। पोस्ट, पोस्ट पेज, उपयोगकर्ता, उपयोगकर्ता पेज, कारखानों, नमूना_डाटा, आदि)।क्या यह बिल्कुल सही सब कुछ परीक्षण करने के लिए एक अच्छा अभ्यास है या यह समय बर्बाद है (रेल)?

इस मामले में परीक्षण, समय की बर्बादी है? या यह पूरी तरह से सब कुछ परीक्षण करने के लिए एक अच्छा अभ्यास है?

मुझे यह भी आश्चर्य है कि परीक्षण रत्न समय की बर्बादी है या नहीं? चूंकि वे शायद पहले से ही अपने रचनाकारों द्वारा परीक्षण किए गए हैं (एक विश्वसनीय ट्यूटोरियल से लिया गया कुछ परीक्षण करने के लिए)।

उत्तर

4

जबकि रूबी समुदाय परीक्षण पर अपने ध्यान से जाना जाता है, हर मामले को संदर्भ में विश्लेषण किया जाना चाहिए कि यह पता लगाने के लिए कि सबसे अधिक लागत प्रभावी निर्णय क्या हैं।

जोखिम प्रबंधन के लिए तकनीक के रूप में परीक्षणों के बारे में सोचना उपयोगी है। यदि आपको नहीं लगता कि शीर्षक प्रदर्शित करना/उन्हें डेटाबेस में जोड़ना एक ऐसा कार्य है जो त्रुटि-प्रवण, प्रदर्शन करने के लिए जटिल है, या उन परीक्षणों को जोड़ने की लागत अंततः कुछ तोड़ने के जोखिम से अधिक है, तो हो सकता है कि यह हो ऐसा करने के लिए बुद्धिमान नहीं है।

यह कहा गया है कि, चूंकि आपने कहा था कि आप परीक्षण करने के लिए नए हैं, तो मैं सुझाव दूंगा कि यदि आप पूरी तरह से परीक्षण करने के चरम पर विचार करने की कोशिश करने के लिए (निश्चित रूप से समय-बाध्य नहीं हैं), तो आप इस बारे में एक विचार है कि इसमें से कितना मूल्य जोड़ता है, और समय की बर्बादी कितनी है।

आप DHH, रेल के निर्माता है, जहां वह है कि बारे में बात करती से इस ब्लॉग पोस्ट पर एक नज़र लेने के लिए चाहते हो सकता है: Testing like the TSA

परीक्षण जवाहरात के बारे में, यह आम तौर पर अच्छी तरह से स्वीकार कर लिया है कि वे नहीं होना चाहिए है आपके आवेदन परीक्षणों द्वारा परीक्षण किया गया, लेकिन उनके रचनाकारों द्वारा। अधिकांश समय आप आसानी से मान सकते हैं कि वे जिस तरह से वादा करते हैं, वे काम करते हैं।

+0

उत्तर के लिए धन्यवाद। मैं हमेशा इसके बारे में सोच रहा था। क्यों रूबी समुदाय परीक्षण (या रेल समुदाय) पर ध्यान केंद्रित करता है? – alexchenco

+0

@alexchenco मेरे पास इसके लिए ठोस जवाब नहीं है, लेकिन मुझे लगता है कि यह आंशिक रूप से इस तथ्य के कारण है कि भाषा पहले से ही एक परीक्षण ढांचे के साथ आता है ('परीक्षण/इकाई'), और अधिकांश समुदाय में चुस्त/एक्सपी आंदोलन पर इसकी जड़ें। –

+0

मैं देखता हूं। हाँ, जैसे मैंने परीक्षण के बारे में पाइथन समुदाय की बात के बारे में कभी नहीं सुना। – alexchenco

1

परीक्षण की मुख्य अवधारणाओं में से एक यह है: "सब कुछ जांचना असंभव है"