मैं अभी यूनिट परीक्षण के साथ शुरू कर रहा हूं, लेकिन मुझे यकीन नहीं है कि मैं वास्तव में यह सब समझ रहा हूं। मैं इस पर सभी ट्यूटोरियल और किताबें पढ़ता हूं, लेकिन मेरे पास दो त्वरित प्रश्न हैं:
मुझे लगा कि यूनिट टेस्टिंग का उद्देश्य हमारे द्वारा लिखे गए कोड का परीक्षण करना है। हालाँकि, मुझे ऐसा लगता है कि केवल परीक्षण चलाने में सक्षम होने के लिए, हमें मूल कोड को बदलना होगा, जिस बिंदु पर हम वास्तव में हमारे द्वारा लिखे गए कोड का परीक्षण नहीं कर रहे हैं, बल्कि कोड जिसे हमने परीक्षण के लिए लिखा था।
हमारे अधिकांश कोड बाहरी स्रोतों पर निर्भर करते हैं। हालांकि, हमारे कोड को फिर से दर्शाने पर, यह मूल कोड को भी तोड़ देगा, हमारे परीक्षण अभी भी ठीक चलेंगे, क्योंकि बाहरी स्रोत हमारे परीक्षण मामलों के अंदर सिर्फ मैक-अप हैं। क्या यह इकाई परीक्षण के उद्देश्य को नहीं हराता है?
क्षमा करें, अगर मैं यहां गूंगा ध्वनि करता हूं, लेकिन मुझे लगा कि कोई मुझे थोड़ा सा बता सकता है।
अग्रिम में धन्यवाद।