हर टेस्ट रन अपने पीछे सबूत छोड़ता है।
पीछे कुछ भी न होने वाला हरा चेकमार्क सिर्फ़ एक दावा है, सबूत नहीं। testsprite test artifact get <runId> किसी भी रन के लिए असली सबूत निकालता है — स्क्रीनशॉट, DOM स्नैपशॉट, रिक्वेस्ट/रिस्पॉन्स लॉग — ताकि आप सिर्फ़ नतीजा नहीं, काम भी जाँच सकें।
हर रन, रिकॉर्ड पर
जो टूटा उसे तुरंत पकड़ें
testsprite test artifact get <runId> किसी रन के लिए पूरा एविडेंस बंडल निकालता है — सिर्फ़ पास/फेल लाइन नहीं, बल्कि उसके पीछे की असली स्क्रीनशॉट और लॉग।
जो चाहिए उसे समझें
testsprite test result <testId> --history दिखाता है कि कोई टेस्ट हर रन में कैसा व्यवहार करता रहा है, सिर्फ़ सबसे हाल के रन में नहीं।
जो है उसे वेरिफाई करें
सबूत आपके लाइव एनवायरनमेंट पर असली एग्ज़िक्यूशन से कैप्चर किया जाता है — वही आर्टिफ़ैक्ट जो कोई इंसान हाथ से फेलियर डीबग करते वक़्त चाहेगा।
जो चाहिए वो सुझाएँ
किसी फेल हो रहे रन पर आर्टिफ़ैक्ट को test failure get के साथ जोड़ें, और आपको एक ही जगह पर कच्चा सबूत और रूट-कॉज़ परिकल्पना दोनों मिल जाते हैं।
$ testsprite test run --all --project prj_8f2a --wait --output json ✓ TC_checkout_flow passed run_9f21 $ testsprite test artifact get run_9f21 --out ./evidence ✓ Saved screenshots, DOM snapshot, request logs to ./evidence $ testsprite test result TC_checkout_flow --history run_9c10 passed run_9e88 passed run_9f21 passed
सबूत, सिर्फ़ एक पास/फेल लाइन नहीं
कोई भी दावा कर सकता है कि टेस्ट पास हुआ। एक ऑडिट ट्रेल वही है जो किसी और को टेस्ट को खुद दोबारा चलाए बिना उस दावे को जाँचने देता है।
जब कोई पूछे "क्या आपको यक़ीन है?" तब के लिए बनाया गया
हर रन पर सबूत
आर्टिफ़ैक्ट अपने आप कैप्चर होते हैं — किसी अहम रन से पहले रिकॉर्डिंग ऑन करना याद रखने की ज़रूरत नहीं।
सिर्फ़ स्नैपशॉट नहीं, हिस्ट्री
test result --history ट्रेंड दिखाता है, जो किसी धीमे रिग्रेशन को पकड़ने में काम आता है जिसे एक अकेला रन नहीं दिखा पाता।
मुफ़्त कम्युनिटी वर्ज़न
एक मुफ़्त कम्युनिटी वर्ज़न देता है, जिससे यह सबके लिए सुलभ बनता है।
डिफ़िंग के साथ जोड़ी में काम करता है
दो रन के बीच ठीक-ठीक जो बदला उसके सबूत देखने के लिए आर्टिफ़ैक्ट को test diff के साथ मिलाएँ।
दुनिया भर के व्यवसायों द्वारा विश्वसनीय
"टेस्टस्प्राइट समृद्ध टेस्ट केस जनरेशन, स्पष्ट संरचना और पढ़ने में आसान कोड प्रदान करता है। यह नए टेस्ट केस उत्पन्न करके तेजी से विस्तार करने की क्षमता के साथ सरल ऑनलाइन डिबगिंग का भी समर्थन करता है।"
"टेस्टस्प्राइट का स्वचालन हमें बहुत सारे मैन्युअल काम को कम करने में मदद करता है। डेवलपर्स विकास प्रक्रिया में पहले ही बग्स को आसानी से पकड़ और हल कर सकते हैं।"
FAQ
किसी रन के आर्टिफ़ैक्ट बंडल में असल में क्या होता है?
असली एग्ज़िक्यूशन से स्क्रीनशॉट, DOM स्नैपशॉट, और रिक्वेस्ट/रिस्पॉन्स लॉग — वही सबूत जो कोई इंसान हाथ से फेलियर डीबग करते वक़्त इकट्ठा करता।
आर्टिफ़ैक्ट पाने के लिए क्या मुझे कुछ कॉन्फ़िगर करना होगा?
नहीं — ये रन के हिस्से के रूप में अपने आप कैप्चर होते हैं। testsprite test artifact get <runId> बाद में इन्हें निकालता है।
क्या मैं देख सकता हूँ कि कोई टेस्ट समय के साथ कैसा रहा, सिर्फ़ उसका आख़िरी रन नहीं?
हाँ — testsprite test result <testId> --history उस टेस्ट के हर रन को दिखाता है, सिर्फ़ सबसे हाल के को नहीं।
अगर टेस्ट ने पहले ही पास या फेल रिपोर्ट कर दिया तो यह क्यों मायने रखता है?
क्योंकि एक स्टेटस लाइन एक दावा है — आर्टिफ़ैक्ट वही है जो आपको या किसी टीममेट को उस दावे को बिना आँख मूँदकर मानने के, वेरिफाई करने देता है।
क्या यह मेरे खुद अपलोड किए टेस्ट के लिए भी काम करता है?
हाँ — आर्टिफ़ैक्ट कैप्चर और हिस्ट्री एक जैसे काम करते हैं चाहे टेस्ट जनरेट किया गया हो या test code put से अपलोड किया गया हो।