दो रन। एक कमांड। असली फ़र्क़।
एक ही सुइट का पास होने वाला रन और फेल होने वाला रन एक जैसे नहीं होते — कुछ तो बदला है। testsprite test diff <runId1> <runId2> आपको ठीक-ठीक दिखाता है क्या, बजाय इसके कि आप लॉग को हाथ से मिलाते रहें।
किन्हीं भी दो रन, किन्हीं भी दो एनवायरनमेंट का डिफ़ लें
जो टूटा उसे तुरंत पकड़ें
testsprite test diff <runId1> <runId2> ठीक-ठीक बताता है कि दो रन के बीच कौन-से टेस्ट पलटे — दो अलग रिपोर्ट को साथ में स्क्रॉल करते रहने की ज़रूरत नहीं।
जो चाहिए उसे समझें
किसी डिप्लॉय से पहले के रन को उसके बाद के रन से डिफ़ करें, और बदलाव की सतह ठीक वही होगी जिसे आपके डिप्लॉय ने छुआ — कुछ भी अंदाज़ा लगाने की ज़रूरत नहीं।
जो है उसे वेरिफाई करें
डिफ़ पास/फेल से आगे जाते हैं — जहाँ उपलब्ध हो, वे हर टेस्ट के पीछे की रिक्वेस्ट/रिस्पॉन्स और DOM-लेवल डिटेल भी कवर करते हैं।
जो चाहिए वो सुझाएँ
जो भी टेस्ट खराब की तरफ़ पलटा उस पर testsprite test failure get के साथ एक डिफ़ जोड़ें, और आपको पूरी कहानी मिल जाती है: क्या बदला, और वह क्यों टूटा।
$ testsprite test diff run_9f21 run_9f30
TC_checkout_promo passed → failed
POST /orders 201 → 500
rootCause: "promo code not revalidated server-side"
TC_login_success passed → passed (no change)
TC_search_results passed → passed (no change)
लॉग हाथ से मिलाना बंद करें
एक ही सुइट के दो रन, चाहे मिनटों की दूरी पर हों या महीनों की — डिफ़ हर बार वही कमांड है, और यह एक सवाल का जवाब देने के लिए बनाया गया है: असल में क्या बदला?
रिग्रेशन को तेज़ी से डीबग करने के लिए बनाया गया
डिप्लॉय के आर-पार तुलना करें
रिलीज़ से पहले और बाद में एक सुइट चलाएँ, दोनों को डिफ़ करें, और तुरंत जान लें कि रिलीज़ क्लीन है या नहीं।
समय के आर-पार तुलना करें
testsprite test result <testId> --history अगर आपको सिर्फ़ दो पॉइंट नहीं, बल्कि ट्रेंड चाहिए तो टेस्ट की अपनी रन हिस्ट्री दिखाता है।
मुफ़्त कम्युनिटी वर्ज़न
एक मुफ़्त कम्युनिटी वर्ज़न देता है, जिससे यह सबके लिए सुलभ बनता है।
फ्लेकी स्कोरिंग के साथ जोड़ी में काम करता है
पहले किसी बदलाव के असली होने की पुष्टि के लिए test flaky इस्तेमाल करें, फिर ठीक-ठीक देखने के लिए कि वह क्या था, test diff इस्तेमाल करें।
दुनिया भर के व्यवसायों द्वारा विश्वसनीय
"टेस्टस्प्राइट समृद्ध टेस्ट केस जनरेशन, स्पष्ट संरचना और पढ़ने में आसान कोड प्रदान करता है। यह नए टेस्ट केस उत्पन्न करके तेजी से विस्तार करने की क्षमता के साथ सरल ऑनलाइन डिबगिंग का भी समर्थन करता है।"
"टेस्टस्प्राइट का स्वचालन हमें बहुत सारे मैन्युअल काम को कम करने में मदद करता है। डेवलपर्स विकास प्रक्रिया में पहले ही बग्स को आसानी से पकड़ और हल कर सकते हैं।"
FAQ
testsprite test diff असल में किसकी तुलना करता है?
एक ही या जुड़े हुए टेस्ट सुइट के दो रन — कौन-से टेस्ट पास/फेल में पलटे, और जहाँ उपलब्ध हो, उस बदलाव के पीछे की रिक्वेस्ट/रिस्पॉन्स या DOM-लेवल डिटेल।
क्या मैं पिछले हफ़्ते के रन को आज के रन से डिफ़ कर सकता हूँ?
हाँ — किन्हीं भी दो रन ID, चाहे वे कितने भी समय की दूरी पर हुए हों।
यह सिर्फ़ दो टेस्ट रिपोर्ट पढ़ने से कैसे अलग है?
यह सीधे डेल्टा सामने लाता है, बजाय इसके कि आप दोनों रिपोर्ट को दिमाग़ में रखकर खुद फ़र्क़ ढूँढें।
क्या मैं किसी टेस्ट की कई रन में हिस्ट्री देख सकता हूँ, सिर्फ़ दो नहीं?
हाँ — testsprite test result <testId> --history उस टेस्ट के हर रन का ट्रेंड दिखाता है।
क्या यह test flaky की जगह लेता है?
नहीं — दोनों साथ में अच्छे से काम करते हैं। फेलियर के असली होने की पुष्टि के लिए test flaky इस्तेमाल करें, फिर ठीक-ठीक देखने के लिए कि क्या बदला, test diff इस्तेमाल करें।