विस्तारित Mocha आणि Chai प्लगइन आणि लायब्ररीसह

या लेखात, आम्ही इतर प्लगइन्स आणि लायब्ररींचा वापर करून Mocha आणि त्यांच्या क्षमतांचा विस्तार कसा करायचा ते शोधू. Chai या विस्तारांसह, आम्ही अतिरिक्त वैशिष्ट्यांचा लाभ घेऊ शकतो आणि आमच्या चाचणीची व्याप्ती वाढवू शकतो.

  1. Sinon.js: चाचणी दरम्यान मॉक ऑब्जेक्ट्स आणि स्टब फंक्शन्स तयार करण्यासाठी आणि व्यवस्थापित करण्यासाठी Sinon.js एक शक्तिशाली लायब्ररी आहे. हे आम्हाला अवलंबित्वांवरील प्रतिसादांचे अनुकरण करण्यास आणि आमचा कोड त्यांच्याशी कसा संवाद साधतो हे सत्यापित करण्यास अनुमती देते.

  2. इस्तंबूल: इस्तंबूल हे कोड कव्हरेज साधन आहे जे चाचणी दरम्यान आमच्या स्त्रोत कोडचे कव्हरेज मोजण्यात मदत करते. आमच्या चाचणी प्रकरणांमध्ये कोडची किती टक्केवारी अंमलात आणली जाते हे आम्हाला पाहण्याची आणि कोडची क्षेत्रे ओळखण्याची अनुमती देते जी समाविष्ट नाहीत.

  3. Chai -HTTP: Chai -HTTP हे एक प्लगइन आहे Chai जे HTTP विनंत्या पाठवण्यासाठी आणि HTTP प्रतिसादांचा दावा करण्यासाठी चाचणी पद्धती प्रदान करते. हे आम्हाला HTTP API ची चाचणी करण्यास सक्षम करते आणि ते अपेक्षेप्रमाणे वागतात याची खात्री करते.

  4. Chai -As-Promised: Chai -As-Promised हे एक प्लगइन आहे Chai जे चाचणी कार्ये सुलभ करते जे वचने परत करतात. आश्वासने यशस्वीरित्या सोडवली गेली की अपेक्षेप्रमाणे नाकारली गेली हे तपासण्यासाठी हे दावे प्रदान करते.

  5. Chai -स्पाईज: Chai -स्पाईज हे एक प्लगइन आहे Chai जे आम्हाला टेहळणी करताना फंक्शन आणि मेथड कॉल्सची टेहळणी आणि चाचणी करण्यास अनुमती देते. हे आम्हाला हे सत्यापित करण्यास मदत करते की फंक्शन्स योग्य वितर्कांसह आणि अपेक्षित वेळा कॉल केली गेली आहेत.

 

या प्लगइन्स आणि लायब्ररींचा वापर करून, आम्‍ही च्‍या चाचणी क्षमतांचा विस्तार करू शकतो Mocha आणि Chai ते, अवलंबनांचे अनुकरण करणे, कोड कव्हरेज मोजणे, HTTP API ची चाचणी करणे, प्रॉमिस-रिटर्निंग फंक्‍शनची चाचणी करणे, चाचणी प्रक्रियेदरम्यान फंक्‍शन कॉल ट्रॅक करणे यापर्यंत. हे आमच्या प्रकल्पातील चाचणी टप्प्याची विश्वासार्हता आणि परिणामकारकता वाढवते.