एपीआई के लिए स्वचालित परीक्षण करने की समस्याओं में से एक यह है कि आपके परीक्षण सूट को चलाने से पहले कई उपकरण आपको एपीआई सर्वर को चलाने और चलाने की आवश्यकता होती है। यूनिट टेस्टिंग फ्रेमवर्क का वास्तविक लाभ हो सकता है जो पूरी तरह से स्वचालित परीक्षण वातावरण में एपीआई को चलाने और क्वेरी करने में सक्षम है।
नोड.जेएस / एक्सप्रेस के साथ कार्यान्वित एपीआई के लिए एक विकल्प स्वचालित परीक्षण के लिए मोचा का उपयोग करना है। यूनिट परीक्षणों के अलावा, एपीआई के खिलाफ कार्यात्मक परीक्षण लिखना आसान है, अलग-अलग परीक्षण सूट में अलग किया गया। आप स्थानीय परीक्षण वातावरण में स्वचालित रूप से एपीआई सर्वर शुरू कर सकते हैं और स्थानीय परीक्षण डेटाबेस सेट कर सकते हैं। मेक, एनपीएम और एक बिल्ड सर्वर का उपयोग करके, आप "मेक टेस्ट" लक्ष्य बना सकते हैं और एक वृद्धिशील बिल्ड बना सकते हैं जो पूरे टेस्ट सूट को हर बार कोड का एक टुकड़ा आपके रिपॉजिटरी में सबमिट किया जाएगा। सही मायने में व्रत रखने वाले डेवलपर के लिए, यह एक अच्छी HTML कोड-कवरेज रिपोर्ट भी उत्पन्न करेगा, जिसमें दिखाया जाएगा कि आपके कोड आधार के कौन से भाग परीक्षण द्वारा कवर किए गए हैं या नहीं। यदि यह दिलचस्प लगता है, तो यहां एक ब्लॉग पोस्ट है जो सभी तकनीकी विवरण प्रदान करता है।
यदि आप नोड का उपयोग नहीं कर रहे हैं, तो जो भी भाषा के लिए डिफैक्टो यूनिट परीक्षण रूपरेखा है (jUnit, ककड़ी / कैपिबारा, आदि) - स्थानीय परीक्षण वातावरण में सर्वर को स्पिन करने और HTTP प्रश्नों को चलाने के लिए इसके समर्थन को देखें। यदि यह एक बड़ी परियोजना है, तो स्वचालित एपीआई परीक्षण और लगातार एकीकरण काम पाने का प्रयास बहुत जल्दी भुगतान करेगा।
उम्मीद है की वो मदद करदे।