मैं यूनिट परीक्षण दुनिया के लिए बिल्कुल नया हूं, और मैंने अभी इस सप्ताह अपने मौजूदा ऐप के लिए परीक्षण कवरेज जोड़ने का फैसला किया है।यूनिट परीक्षण के लिए नया, महान परीक्षण कैसे लिखें?
यह एक बड़ा काम है, ज्यादातर परीक्षण करने के लिए कक्षाओं की संख्या के कारण यह भी है क्योंकि लेखन परीक्षण मेरे लिए बिल्कुल नया है।
मैंने पहले से ही कक्षाओं के समूह के लिए परीक्षण लिखे हैं, लेकिन अब मैं सोच रहा हूं कि मैं इसे सही कर रहा हूं या नहीं।
जब मैं किसी विधि के लिए परीक्षण लिख रहा हूं, तो मुझे दूसरी बार फिर से लिखने की भावना है जो मैंने पहले ही विधि में लिखा है।
मेरे परीक्षण बस विधि के लिए इतनी कसकर बाध्य लगते हैं (सभी कोडपैथ का परीक्षण, कुछ आंतरिक तरीकों को कुछ तर्कों के साथ कई बार बुलाया जाने की उम्मीद है), ऐसा लगता है कि अगर मैंने कभी विधि को दोबारा प्रतिक्रिया दी है, तो परीक्षण भी असफल हो जाएंगे अगर विधि का अंतिम व्यवहार नहीं बदला।
यह सिर्फ एक भावना है, और जैसा कि पहले कहा गया था, मुझे परीक्षण का कोई अनुभव नहीं है। अगर वहां कुछ और अनुभवी परीक्षकों ने मुझे सलाह दी है कि मौजूदा ऐप के लिए महान परीक्षण कैसे लिखें, तो इसकी सराहना की जाएगी।
संपादित करें: मुझे स्टैक ओवरफ़्लो का शुक्रिया अदा करना अच्छा लगेगा, मेरे पास बहुत कम इनपुट था जो 15 मिनट में मैंने ऑनलाइन पढ़ने के अधिक घंटों का उत्तर दिया था।
बहुत बहुत धन्यवाद, आपका उत्तर अधिक पूरा था। अब मैं बेहतर समझता हूं कि नकली वस्तुएं वास्तव में किसके लिए हैं: मुझे अन्य तरीकों, केवल प्रासंगिक लोगों को हर कॉल करने की आवश्यकता नहीं है। मुझे यह जानने की भी आवश्यकता नहीं है कि चीजें कैसे की जाती हैं, लेकिन वे सही तरीके से करते हैं। – pixelastic
मैं सम्मान से सोचता हूं कि _you_ यह गलत कर रहा है। यूनिट परीक्षण कोड निष्पादन प्रवाह (सफेद बॉक्स परीक्षण) के बारे में हैं। ब्लैक बॉक्स परीक्षण (आप जो सुझाव दे रहे हैं) आम तौर पर कार्यात्मक परीक्षण (सिस्टम और एकीकरण परीक्षण) में उपयोग की जाने वाली तकनीक है। – Wes