विस्तार Mocha और Chai प्लगइन्स और लाइब्रेरीज़ के साथ

Mocha इस लेख में, हम यह पता लगाएंगे कि Chai अन्य प्लगइन्स और लाइब्रेरीज़ का उपयोग करके क्षमताओं को कैसे बढ़ाया जाए । इन एक्सटेंशन के साथ, हम अतिरिक्त सुविधाओं का लाभ उठा सकते हैं और अपने परीक्षण का दायरा बढ़ा सकते हैं।

  1. सिनॉन.जेएस: परीक्षण के दौरान मॉक ऑब्जेक्ट और स्टब फ़ंक्शन बनाने और प्रबंधित करने के लिए सिनॉन.जेएस एक शक्तिशाली लाइब्रेरी है। यह हमें निर्भरताओं से प्रतिक्रियाओं का अनुकरण करने और यह सत्यापित करने की अनुमति देता है कि हमारा कोड उनके साथ कैसे इंटरैक्ट करता है।

  2. इस्तांबुल: इस्तांबुल एक कोड कवरेज टूल है जो परीक्षण के दौरान हमारे स्रोत कोड के कवरेज को मापने में मदद करता है। यह हमें यह देखने की अनुमति देता है कि हमारे परीक्षण मामलों में कितने प्रतिशत कोड निष्पादित किया गया है और कोड के उन क्षेत्रों की पहचान करता है जो कवर नहीं किए गए हैं।

  3. Chai -HTTP: Chai -HTTP एक प्लगइन है Chai जो HTTP अनुरोध भेजने और HTTP प्रतिक्रियाओं पर जोर देने के लिए परीक्षण विधियां प्रदान करता है। यह हमें HTTP एपीआई का परीक्षण करने और यह सुनिश्चित करने में सक्षम बनाता है कि वे अपेक्षा के अनुरूप व्यवहार करें।

  4. Chai -जैसा-वादा किया गया: Chai -जैसा-वादा किया गया एक प्लगइन है Chai जो वादों को लौटाने वाले परीक्षण कार्यों को सरल बनाता है। यह यह जांचने के लिए दावे प्रदान करता है कि क्या वादे सफलतापूर्वक हल किए गए हैं या अपेक्षा के अनुरूप खारिज कर दिए गए हैं।

  5. Chai -जासूस: Chai -जासूस एक प्लगइन है Chai जो हमें परीक्षण के दौरान फ़ंक्शन और विधि कॉल की जासूसी करने और उनका परीक्षण करने की अनुमति देता है। इससे हमें यह सत्यापित करने में मदद मिलती है कि फ़ंक्शंस को सही तर्कों और अपेक्षित संख्या के साथ कॉल किया जाता है।

 

इन प्लगइन्स और लाइब्रेरीज़ का उपयोग करके, हम निर्भरता का अनुकरण करने, कोड कवरेज को मापने, HTTP एपीआई का परीक्षण करने, प्रॉमिस-रिटर्निंग फ़ंक्शंस का परीक्षण करने से लेकर परीक्षण प्रक्रिया के दौरान फ़ंक्शन कॉल को ट्रैक करने तक Mocha परीक्षण क्षमताओं का विस्तार कर सकते हैं । Chai यह हमारे प्रोजेक्ट में परीक्षण चरण की विश्वसनीयता और प्रभावशीलता को बढ़ाता है।