या लेखात, आम्ही इतर प्लगइन आणि लायब्ररी वापरून मोचा आणि चायच्या क्षमतांचा विस्तार कसा करायचा ते शोधू. या विस्ताराने, आम्ही अतिरिक्त वैशिष्ट्यांचा लाभ घेऊ शकतो आणि आमच्या चाचणी व्याप्ती वाढवू शकतो.
-
Sinon.js: चाचणी दरम्यान मॉक ऑब्जेक्ट्स आणि स्टब फंक्शन्स तयार करण्यासाठी आणि व्यवस्थापित करण्यासाठी Sinon.js एक शक्तिशाली लायब्ररी आहे. हे आम्हाला अवलंबितांवरील उत्तरांचे अनुकरण करण्यास आणि आमच्या कोडशी कसे संवाद साधतो हे करण्यास परवानगी देते.
-
इस्तंबूल: इस्तंबूल हे कोड कव्हरेज साधन आहे जे चाचणी दरम्यान आमच्या साधने कोडचे कव्हरेज मोजण्यात मदत करते. आमच्या चाचणी प्रकरणांमध्ये कोडची किती टक्केवारी अंमलात आणली हे आम्हाला पाहण्याची आणि कोडची क्षेत्रे ओळखण्याची अनुमती जी समाविष्ट आहेत.
-
चाय-एचटीटीपी: चाय एचटीटीपी हेईसाठी एक प्लग जे HTTP विनंत्या पाठइन आहे- आणि HTTP उत्तरांचा दावा करण्यासाठी चाचणी चाचणी करतो. हे आम्हाला HTTP API ची चाचणी सक्षम करते आणि ते अपेक्षेप्रमाणे वागतात याची खात्री आहे.
-
चाय-एज-प्रॉमिस्ड: चाय-एज-प्रॉमिस्ड हे चाईसाठी एक प्लगइन आहे जे प्रॉमिसेस परत करणारी चाचणी कार्ये सामने करते. कायमस्वरूपी सोडवली जाते की अपेक्षेप्रमाणे नाकारली हे दावे प्रदान करते.
-
चाय-स्पाईज: चाय-स्पाईज हे एक प्लगइन आहे जे आम्हाला कॉलची आणि चाचणी दरम्यान फंक्शन आणि मेथड चाचणी दरम्यान अनुमती देते. हे आम्हाला तुम्हाला मदत करण्यास मदत करते की फंक्शन्स योग्य वितर्क आणि प्रश्न समोर कॉल केले आहेत.
या प्लगइन्स आणि लायब्ररींचा वापर करून, आम्ही मोचा आणि चाय चाचणी क्षमता विस्तार करू शकतो, ज्यामध्ये अवलंबत्वांचे अनुकरण करू शकतो, कोड कव्हरेज मोजणे, HTTP API ची चाचणी करणे, प्रॉमिस-रिटर्निंग फंक्शन्सची चाचणी करणे, चाचणी घडामोडी फंक्शन कॉल्सचा मागोवा अनुभव. हे आमच्या देखरेखीतील राजकारणाची विश्वासार्हता आणि परिणामकारकता वाढवते.