धुआँ परीक्षण

स्मोक टेस्ट से एक सवाल का तुरंत जवाब मिल जाता है: क्या यह बिल्ड या डिप्लॉयमेंट मूल रूप से सही तरीके से काम कर रहा है? API के मामले में, इसका मतलब आमतौर पर यह होता है कि सर्विस शुरू हो जाती है, हेल्थ चेक पास हो जाते हैं, ऑथेंटिकेशन सही तरीके से काम करता है, और कुछ महत्वपूर्ण एंडपॉइंट सही स्टेटस और फॉर्मेट में जवाब देते हैं। अगर स्मोक टेस्ट फेल हो जाता है, तो पूरे टेस्ट को चलाने का कोई मतलब नहीं है।

यह काम किस प्रकार करता है

स्मोक टेस्ट डिप्लॉयमेंट के तुरंत बाद - अक्सर प्रोडक्शन सिस्टम पर ही - और CI में लंबे समय तक चलने वाले परीक्षणों से पहले किए जाते हैं। ये परीक्षण प्रत्येक प्रमुख डिपेंडेंसी (डेटाबेस, कैश, ऑथेंटिकेशन प्रोवाइडर, पेमेंट सैंडबॉक्स) को केवल पढ़ने योग्य या स्वतः सफाई करने वाले कॉल के साथ एक बार छूते हैं, और इन्हें इतना छोटा रखा जाता है कि कोई भी इन्हें छोड़ना न चाहे।

गलत धारणा

स्मोक टेस्ट एक छोटा रिग्रेशन सूट है। इसका काम व्यापकता है, गहराई नहीं: प्रत्येक क्रिटिकल पाथ से एक बार गुजरना एक एंडपॉइंट के बीस वेरिएशन से बेहतर होता है। चालीस मिनट तक चलने वाला स्मोक सूट अब स्मोक सूट नहीं रह जाता।

इसे यहाँ आजमाएँ

यहां एक अच्छा प्रारंभिक परीक्षण किया जा सकता है: GET /pizza/v1/menu , POST /auth/v1/login , और GET /auth/v1/me इसके द्वारा लौटाए गए टोकन के साथ - ये तीन कॉल सार्वजनिक रीड, प्रमाणीकरण और प्राधिकरण को छूते हैं।

स्रोत

अन्य शब्द

यह पृष्ठ अंग्रेज़ी में पढ़ें

सभी शब्द · परीक्षण तकनीकें · सभी 39 मॉक REST API

आखरी अपडेट