how setup node
कैसे सेटअप करें परीक्षण रूपरेखा Node.js में - शुरुआती लोगों के लिए एक छोटा ट्यूटोरियल
इससे क्या फर्क पड़ता है?
जाहिर है, परीक्षण महत्वपूर्ण है - इसके बिना, कीड़े जंगली में घुस जाते हैं जहां वे अधिक कठिन और ठीक करने के लिए महंगा होते हैं। स्वचालित परीक्षण काफी लंबी अवधि की लागत को कम करने के साथ-साथ परीक्षण कवरेज को बढ़ा सकता है।
कुछ टीमों में, यह डेवलपर्स पर पड़ता है, लेकिन यह स्वचालित परीक्षण बनाने के लिए परीक्षकों पर भी गिर सकता है। ये स्वचालित परीक्षण इकाई परीक्षण (संक्षिप्त परीक्षण जो कार्यक्षमता के बहुत छोटे टुकड़ों को लक्षित करते हैं) या बड़े, एकीकरण-स्तरीय परीक्षण हो सकते हैं।
किसी भी तरह से, स्वचालित परीक्षण के लिए उपकरणों को पहचानने और एकीकृत करने का कार्य Node.js पर्यावरण कठिन हो सकता है।
इस पोस्ट में, हम कई लोकप्रिय उपकरणों की संक्षिप्त समीक्षा करते हैं और एक व्यापक परीक्षण वातावरण बनाने के लिए इन उपकरणों को एक साथ कैसे एकीकृत किया जाना चाहिए, इसका अवलोकन प्रदान करते हैं।
आप क्या सीखेंगे:
- मुझे किस फ्रेमवर्क का उपयोग करना चाहिए?
- मैं Node.js में परीक्षण रूपरेखा कैसे सेट करूँ?
- मैं और कहाँ मिल सकते हैं?
- निष्कर्ष
- अनुशंसित पाठ
मुझे किस फ्रेमवर्क का उपयोग करना चाहिए?
हालांकि कई परीक्षण उपकरण और रूपरेखाएँ उपलब्ध हैं (और विकास के तहत नए), हमने उनमें से कई का उपयोग और दुरुपयोग किया है ताकि आपको सर्वश्रेष्ठ परीक्षण उपकरण की यह सूची मिल सके।
(१) मोचा
कहवा एक उत्कृष्ट परीक्षण ढांचा है जो वादों और अतुल्यकालिक / टाइपस्क्रिप्ट या बैबेल के उपयोग की अनुमति देता है। मोचा आपके द्वारा बनाए गए परीक्षणों को निष्पादित करने के लिए संभालता है, किसी भी जोरदार त्रुटियों को पकड़ता है और इन्हें कंसोल को प्रिंट करता है।
# 2) चाई
चाय एक मुखर पुस्तकालय है जो आपको अपने परीक्षणों को विकसित करते समय प्राकृतिक भाषा के निर्माण का उपयोग करने की अनुमति देता है। यह बहुत उपयोगी है क्योंकि कई पुस्तकालय पुस्तकालयों के बजाय गूढ़ हो सकते हैं।
निम्नलिखित एक उदाहरण है जो बताता है कि चाई के साथ स्वाभाविक रूप से दावे कैसे लिखे जा सकते हैं:
उम्मीद (myResult) .to.equal (23)
# 3) नकली
मज़ाक एक छोटा सा npm मॉड्यूल है जो आपको किसी भी तरह से अपने उत्पादन कोड को संशोधित किए बिना परीक्षण मॉक को प्रतिस्थापित करने की अनुमति देता है। केवल एक मॉक फंक्शन या मॉड्यूल बनाकर और इसे मॉकरी के साथ पंजीकृत करके, Node.js आपके मोक्स को इंजेक्ट करेगा जहाँ आपके कोड में एक आवश्यक कथन का उपयोग किया जाता है।
# 4) जेनकिंस
जेनकींस एक निरंतर एकीकरण प्रणाली है जो आपके संस्करण नियंत्रण (जैसे git) में हुक कर सकती है और किसी भी समय कमिट होने पर स्वचालित रूप से मोचा निष्पादित कर सकती है। इसका मतलब है कि आपके उत्पाद में हर बार बदलाव होने पर परीक्षण किया जाता है।
मैं Node.js में परीक्षण रूपरेखा कैसे सेट करूँ?
चरण 1: अपनी परियोजना में निर्भरता के रूप में मोचा, चाय, और नकली जोड़ें।
चरण 2: एक परीक्षण स्क्रिप्ट को शामिल करने के लिए अपने package.json को सेटअप करें।
चरण 3: कुछ परीक्षण बनाएं।
(बढ़े हुए दृश्य के लिए चित्र पर क्लिक करें)
चरण 4: कमांड लाइन में 'npm रन टेस्ट' टाइप करके अपने परीक्षण का परीक्षण करें।
मैं और कहाँ मिल सकते हैं?
जैसा कि आप देख सकते हैं, मोचा और चाय प्रवेश के लिए बहुत कम अवरोध के साथ एक उत्कृष्ट परीक्षण अनुभव प्रदान करते हैं।
हमारे अनुवर्ती पोस्ट में, हम आपको दिखाएंगे कि मॉकरी का उपयोग कैसे करें, मोचा में अतुल्यकालिक परीक्षण कैसे लिखें और जेनकिन्स में इस सब को कैसे कॉन्फ़िगर करें पर चर्चा करें।
हमारे उदाहरण कोड के साथ खेलने के लिए, कृपया देखें GitHub ।
मुझे किस ऑपरेटिंग सिस्टम का उपयोग करना चाहिए
पठन पाठन => कंज्यूमर पैक्ट टेस्ट कैसे सेट करें
निष्कर्ष
इस Node.js ट्यूटोरियल में, हमने कई लोकप्रिय जावास्क्रिप्ट टेस्टिंग फ्रेमवर्क की संक्षिप्त समीक्षा की और एक व्यापक परीक्षण वातावरण बनाने के लिए इन फ्रेमवर्क को एक साथ कैसे एकीकृत किया जाना चाहिए, इसका अवलोकन प्रदान किया।
हालांकि हमारे पास वर्तमान बाजार में कई परीक्षण उपकरण और रूपरेखा उपलब्ध हैं, इस लेख के माध्यम से हम आसानी से सीख सकते हैं कि Node.js फ्रेमवर्क कैसे स्थापित किया जाए।
लेखक के बारे में: डेव बेक ने एक एम.एस. कंप्यूटर विज्ञान में और सॉफ्टवेयर विकास करने में बहुत अधिक समय खर्च करता है। जब वह कोड नहीं लिख रहा होता है तो वह वेट और वेकबोर्ड उठाना पसंद करता है। आप उसे wakecoder.com या ऑनलाइन पा सकते हैं github.com/wakecoder ।
पठन पाठन = >> शुरुआती के लिए D3.js ट्यूटोरियल
कृपया अपनी टिप्पणियाँ, प्रश्न और अनुभव हमारे साथ साझा करें।
अनुशंसित पाठ
- शुरुआती के लिए गहराई से ग्रहण ट्यूटोरियल
- मॉकिटो ट्यूटोरियल: यूनिट टेस्टिंग में मॉकिंग के लिए मॉकिटो फ्रेमवर्क
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- विनाशकारी परीक्षण और गैर विनाशकारी परीक्षण ट्यूटोरियल
- कार्यात्मक परीक्षण बनाम गैर-कार्यात्मक परीक्षण
- जावा कलेक्शंस फ्रेमवर्क (JCF) ट्यूटोरियल
- SOA परीक्षण ट्यूटोरियल: SOA आर्किटेक्चर मॉडल के लिए परीक्षण पद्धति
- उदाहरणों के साथ जावा परावर्तन ट्यूटोरियल