डमियों के लिए टीडीडी

एक सॉफ्टवेयर डेवलपर के रूप में अपने करियर में, हाल तक, मुझे परीक्षणों में इतनी दिलचस्पी नहीं थी, क्योंकि मैं उनके वास्तविक मूल्य को नहीं समझता था । कुछ समय तक शोध करने, अध्ययन करने और अवधारणा के प्रमाण देने के बाद, अब मैं परीक्षणों के बारे में लिख सकता हूं और यह भी लिख सकता हूं कि आपकी दैनिक प्रोग्रामिंग दिनचर्या में टीडीडी का उपयोग क्यों किया जाए ।

सबसे पहले, टीडीडी क्या है?

नहीं, यह एक परीक्षण पैटर्न नहीं है, टीडीडी परीक्षण संचालित विकास का संक्षिप्त नाम है , और चक्रों के साथ काम करता है:

टीडीडी चक्र

स्रोत: प्रभाव क्यूए

  • पहला कदम, आप एक इकाई परीक्षण बनाएंगे जो विफल रहता है, हाँ, विफल रहता है ! क्योंकि आपकी परीक्षा हमेशा आपकी प्रोडक्शन क्लास से पहले आती है। एक अच्छा पहला परीक्षण जो मैं हमेशा उपयोग करता हूं वह यह सुनिश्चित करना है कि मेरी कक्षा, या कार्य को सही मानों के साथ बुलाया जाता है।
  • दूसरा चरण, अपनी उत्पादन कक्षा में केवल अपना टेस्ट पास करने के लिए आवश्यक कोड लिखें , धैर्य रखें, यह इसके लायक होगा।
  • तीसरा और अंतिम चरण, रिफैक्टरिंग समय ! अब आप उत्पादन वर्ग के लिए सर्वोत्तम संभव कोड बनाएंगे, अपने पसंदीदा पैटर्न का उपयोग करें और जितनी जल्दी हो सके कोड प्राप्त करें।

इन चक्रों का विचार आपकी कक्षाओं के व्यवहार को एकात्मक रूप से वर्गीकृत करना है, हमेशा यह गारंटी देना है कि आपका कोड वही करेगा जो आप बड़ी समस्याओं के बिना चाहते हैं। कभी-कभी आप किसी बग या फीचर का परीक्षण करना भूल सकते हैं, लेकिन तीन आसान चरणों से आप इसे हल कर सकते हैं ( अभी परीक्षण शुरू करें )।

टीडीडी का उपयोग करने के लाभ

  • जटिल कोडिंग से बचें, क्या आप इसे करने से पहले हमेशा सोचते हैं कि आपको क्या करना है, या क्या आप इसे करने से पहले यह नहीं जानना चाहते हैं कि आप क्या कर रहे हैं?
  • रिफैक्टर कोड हर समय;
  • आपकी कक्षाओं का पूरा कवरेज, आपको हमेशा इस बारे में जानकारी होगी कि आपका कोड कैसे काम कर रहा है और यदि यह सभी परीक्षण पास करता है;
  • फ़ाइल हटाने को सरल करता है और आवश्यकता पड़ने पर कोड परिवर्तन करने में मदद करता है;
  • कई तरह से दोबारा काम करने से बचता है
  • कोई नहीं, परीक्षण के लिए अतिरिक्त समय आपका बहुत सारा काम बचाएगा।
  • जेस्ट जावास्क्रिप्ट के साथ काम करता है :
  • JUnit जावा के साथ काम करता है :
  • Pytest , Python के साथ काम करता है:
  • PHPUnit , PHP के साथ काम करता है:
  • XUnit के साथ काम करता है। नेट फ्रेमवर्क:

पढ़ने के लिए धन्यवाद, बाद में मिलते हैं! किसी भी सुझाव?

Suggested posts

डोमेन नाम के बारे में जानकारी ढूँढना

ब्रायन पी. होगन द्वारा स्मॉल, शार्प सॉफ्टवेयर टूल्स का एक अंश

डोमेन नाम के बारे में जानकारी ढूँढना

जब आप facebook.com से अनुरोध करते हैं, तो आपका कंप्यूटर उस डोमेन नाम को IP पते में अनुवादित करने के लिए डोमेन नाम खोजता है ताकि आपका कंप्यूटर वह कनेक्शन बना सके।

यूआई डिजाइन में डी-वर्ड और एल-वर्ड। भाषा मामले। जातिवादी मत बनो।

यूआई डिजाइन में डी-वर्ड और एल-वर्ड। भाषा मामले। जातिवादी मत बनो।

हमारी भाषा एक शक्तिशाली उपकरण है जो हमारे विचारों, दृष्टिकोणों और कार्यों को आकार दे सकती है। हानिरहित प्रतीत होने वाले शब्द भी हानिकारक पूर्वाग्रहों और रूढ़ियों को कायम रख सकते हैं।

Related posts

अपने लेखन कौशल में सुधार करने के 3 सिद्ध तरीके

ऐसा करने में आपकी मदद करने के लिए लेखन के लाभ, और रणनीतियाँ

अपने लेखन कौशल में सुधार करने के 3 सिद्ध तरीके

2022 में, GPT-3 के जारी होने के साथ, लेखन कौशल कम महत्वपूर्ण होता जा रहा है। एआई के साथ, खराब लेखन वाले लोग भी गुणवत्तापूर्ण कर्मचारी तैयार कर सकते हैं।

द थ्रेट आर्काइव: वॉल्यूम 7 ब्लैक बस्ता

द थ्रेट आर्काइव: वॉल्यूम 7 ब्लैक बस्ता

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

लाल बालों वाली लड़की का एकल प्रदर्शन

हेडन से असाइनमेंट पर, केटी खुद हस्तमैथुन करती है।

लाल बालों वाली लड़की का एकल प्रदर्शन

आधी रात के बाद की बात है जब हेडन ने केटी को एक साथ शाम के बाद वापस उसके कॉलेज के छात्रावास में भेज दिया। उसकी सुबह की क्लास थी और पिछली रात उसके साथ रहने के बाद उसने फिर से कपड़े नहीं बदले।

जर्नल ऑवर्ट

जर्नल ऑवर्ट

ओपन डायरी: ए पिक्चर ए डे। मैं हमेशा कहानियों से आकर्षित रहा हूं।