करते समय अन्य वस्तुओं की खोज करना मैं टीडीडी का अभ्यास करने की कोशिश कर रहा हूं।टीडीडी
मेरे समझ कि TDD इस
- तरह जाना चाहिए इंटरफेस/वर्ग मैं विकसित करने के लिए जा रहा हूँ के लिए एक परीक्षण सूची लिखें है।
- मेरी टेस्ट सूची से सबसे आसान कार्यान्वित परीक्षण के साथ शुरू करें।
- परीक्षण लिखें, अभी तक कोई कार्यान्वयन कोड नहीं है।
- कोड संकलन करने के लिए कक्षा का इंटरफ़ेस लिखें।
- परीक्षण चलाने के परिणामस्वरूप एक असफल परीक्षण।
- परीक्षण पास करने के कार्यान्वयन को लिखें।
- मैंने जो गड़बड़ी की है उसे दोबारा प्रतिक्रिया दें।
- गोटो 2.
समस्या मैं है जब कार्यान्वयन लिख रहे हैं या पुनर्रचना कर। मैं अक्सर इस निष्कर्ष पर आ जाता हूं कि मैंने जो कार्यान्वयन अभी लिखा है उसे दूसरे वर्ग में सौंपा जाना चाहिए।
इस बिंदु पर एक वास्तविक टीडीडी क्या करना चाहिए?
- थोड़ी देर के लिए अकेला मौजूदा परीक्षण सूची छोड़ दो और नई खोज वर्ग के लिए एक नया बना (एक ही समस्या स्पष्ट नजर जब नया वर्ग offcourse को लागू कर सकते हैं)
- जाओ की सहभागिता के आधार रास्ता नई कक्षा का परीक्षण और नकल करें, जिस कक्षा में आप काम कर रहे हैं उसके टेस्टकेस के साथ जारी रखें और बाद में मॉक क्लास का सही कार्यान्वयन करने के लिए वापस आएं।
- यह स्थिति खुद को पेश नहीं करनी चाहिए। मैंने शायद अपने शुरुआती डिजाइन को काफी अच्छी तरह से नहीं सोचा है। (लेकिन यह टीडीडी के प्रयोजनों में से किसी एक को पराजित नहीं करेगा ?!)।
मुझे यह जानना अच्छा लगेगा कि अन्य लोग इन स्थितियों को कैसे संभालेंगे।
लेकिन नई कक्षा (एस) को अपने अधिकार में परीक्षण करना चाहिए, है ना? यदि डिज़ाइन आपको उस बिंदु पर ले जाता है जहां आप कई "समर्थन" कक्षाएं बनाना चाहते हैं, तो आपके द्वारा शुरू की गई इकाई परीक्षण एकीकरण परीक्षण बन रही है। –