TestSprite CLI अब उपलब्ध है — ओपन सोर्स।GitHub पर स्टार दें

मर्ज से पहले हर Vercel प्रीव्यू जाँचिए

हर पुल रिक्वेस्ट एक नया Vercel प्रीव्यू URL बनाता है, और उसे लगभग कोई नहीं जाँचता। TestSprite उसी डिप्लॉयमेंट इवेंट को सुनता है जिसकी सूचना Vercel पहले से GitHub को देता है, प्रीव्यू URL निकालता है, उस पर आपके टेस्ट असली क्लाउड ब्राउज़र में चलाता है, और परिणाम पुल रिक्वेस्ट पर टिप्पणी कर देता है — आपके रिपॉज़िटरी में बिना किसी बदलाव के
Type
Solution
Language
हिन्दी

आपके एंड्रॉइड और एआई-संचालित एडिटर्स के साथ सहजता से इंटीग्रेट होता है

Claude CodeCodexAndroid StudioVisual Studio CodeCursorTrae
हम कुछ भी बनाते या तैनात नहीं करते। वह Vercel करता है, और GitHub को बताता है कि URL कब चालू हुआ। हम ठीक उसी क्षण को सुनते हैं, और फिर जो बना उसे जाँचते हैं।

कोई वर्कफ़्लो फ़ाइल नहीं

TestSprite GitHub ऐप के रूप में इंस्टॉल होता है और केवल इवेंट पढ़ता है, इसलिए वह आपकी Vercel पाइपलाइन के भीतर नहीं, बगल में रहता है। .github/ में कुछ नहीं जुड़ता और आपके मौजूदा वर्कफ़्लो अछूते रहते हैं।

स्क्रैपर नहीं, URL पैटर्न

Vercel के डिफ़ॉल्ट प्रीव्यू होस्टनाम ब्रांच के नाम से बनते हैं, इसलिए आमतौर पर सही प्लेसहोल्डर {pr} नहीं बल्कि {branch-slug} होता है। प्लेसहोल्डर हर रन पर हल होते हैं: {pr}, {branch}, {branch-slug}, {sha} और {short-sha}। यानी https://app-git-login-fix-team.vercel.app को https://app-git-{branch-slug}-team.vercel.app लिखा जाता है।

सहेजने से पहले जाँचिए

Send Test Event एक नमूना पुल रिक्वेस्ट पर पूरी प्रक्रिया ठीक वैसे चलाता है जैसे असली ट्रिगर चलाता। लगभग 30 सेकंड में टिप्पणी आ जाती है — ट्रिगर बनाने से पहले उसमें दिया URL खोलिए और पक्का कीजिए कि यह वही परिवेश है जिसकी आपको उम्मीद थी।

सिर्फ़ लाल निशान नहीं, सुधार प्रॉम्प्ट

हर विफलता खुलकर दिखाती है कि क्या अपेक्षित था, क्या देखा गया, टूटने के क्षण का स्क्रीनशॉट, और एक सुधार प्रॉम्प्ट जो सीधे आपके AI कोडिंग एजेंट में चिपकाने के लिए लिखा गया है।

Priority
Test
Status
HIGH
TC001_Preview_Loads_Without_Auth_Wall
Pass
HIGH
TC002_Checkout_Completes_On_Preview
Failed
MEDIUM
TC003_ISR_Page_Serves_Fresh_Content
Pass
MEDIUM
TC004_Edge_Function_Returns_200
Pass
LOW
TC005_Open_Graph_Tags_Present
Warning

प्रोडक्शन में नहीं, प्रीव्यू में पकड़िए

प्रीव्यू डिप्लॉयमेंट वह आख़िरी जगह है जहाँ रिग्रेशन सस्ते में ठीक हो जाता है। Block PR until tests pass चालू कीजिए और जाँच अनिवार्य हो जाती है, जिससे टूटा प्रवाह रिलीज़ होकर किसी उपयोगकर्ता के हाथ लगने के बजाय मर्ज रोक देता है।

Vercel पर रिलीज़ करने वाली टीमों के लिए

पुल रिक्वेस्ट या ब्रांच

पुल रिक्वेस्ट ट्रिगर हर प्रीव्यू जाँचता है और PR पर टिप्पणी करता है। पुश ट्रिगर हर मर्ज के बाद साझा स्टेजिंग या प्रोडक्शन परिवेश जाँचता है और कमिट पर जाँच लगाता है। दोनों साथ चल सकते हैं।

वेब इंटरफ़ेस और API एक साथ

तैनात प्रीव्यू पर असली ब्राउज़र के प्रवाह, साथ में बैकएंड API के अनुबंध टेस्ट। इन्हें एक टेस्ट सूची में रखिए और एक ही द्वार पूरे डिप्लॉयमेंट को ढक लेता है।

या CLI से चलाइए

ओपन-सोर्स CLI यही काम किसी भी CI सिस्टम से करती है: इंस्टॉल मुफ़्त, Apache-2.0 लाइसेंस, और परिवेश में बस एक API कुंजी चाहिए।

निःशुल्क कम्युनिटी संस्करण

हम एक निःशुल्क कम्युनिटी संस्करण देते हैं, ताकि यह सबकी पहुँच में रहे।

दुनिया भर के व्यवसायों द्वारा विश्वसनीय

"बहुत बढ़िया! TestSprite टीम का MCP बहुत अच्छा है! हमारे एंड्रॉइड ऐप्स के लिए, एआई कोडिंग + एआई टेस्टिंग लूप को पूरा करता है और स्थिर रिलीज़ को गति देता है।"

"एंड्रॉइड के लिए, TestSprite द्वारा जेनरेट किए गए टेस्ट साफ और विश्वसनीय हैं। Appium फ्लो को विस्तार और डीबग करना आसान है, और अनुसूचित रन हमारे डिवाइस कवरेज को स्वस्थ रखते हैं।"

"TestSprite के ऑटोमेशन ने हमारे एंड्रॉइड मैनुअल क्यूए को काफी कम कर दिया है। डेवलपर्स मोबाइल बग्स को जल्दी पकड़ते और हल करते हैं, जिससे हमारी रिलीज़ ट्रेन समय पर रहती है।"

अक्सर पूछे जाने वाले प्रश्न

क्या मुझे वर्कफ़्लो फ़ाइल जोड़नी होगी?

नहीं। एकीकरण पूरी तरह TestSprite में सेट होता है और आपके रिपॉज़िटरी में कोई बदलाव नहीं माँगता। यह उन्हीं डिप्लॉयमेंट इवेंट को सुनता है जिनकी सूचना Vercel पहले से देता है।

TestSprite Vercel का प्रीव्यू URL कैसे ढूँढता है?

आप एक बार URL पैटर्न देते हैं। Vercel के डिफ़ॉल्ट प्रीव्यू होस्टनाम ब्रांच के नाम से बनते हैं, इसलिए आमतौर पर सही प्लेसहोल्डर {pr} नहीं बल्कि {branch-slug} होता है। पैटर्न को असली प्रीव्यू URL से अक्षर-दर-अक्षर मिलाइए, और सहेजने से पहले Send Test Event से पक्का कीजिए कि वह सही हल हो रहा है।

अगर प्रीव्यू URL में अप्रत्याशित हैश हो तो?

पैटर्न फ़ील्ड को कुछ अनुमेय चाहिए। अगर आपका होस्ट बिना किसी स्थिर हिस्से के यादृच्छिक सबडोमेन बनाता है, तो प्रीव्यू परिवेश के लिए एक उपनाम URL सेट कीजिए और पैटर्न उसी पर लगाइए।

मेरे टेस्ट को ऐप के बजाय लॉगिन पेज दिखता है। क्यों?

क्योंकि Vercel प्रोजेक्ट पर Deployment Protection चालू है: प्रीव्यू URL प्रमाणीकरण की दीवार के पीछे है और बाहरी परीक्षक को लॉगिन स्क्रीन मिलती है। टेस्ट त्रुटि नहीं देते — वे बस उस पेज का वर्णन कर देते हैं जिसकी किसी को उम्मीद नहीं थी। या तो प्रीव्यू परिवेश के लिए सुरक्षा बंद कीजिए, या Vercel का Protection Bypass for Automation इस्तेमाल कीजिए, जिसका सीक्रेट x-vercel-protection-bypass क्वेरी पैरामीटर के रूप में भी स्वीकार होता है और इसलिए URL पैटर्न में जोड़ा जा सकता है।

TestSprite असल में क्या जाँचता है?

क्लाउड के असली ब्राउज़र में वेब एप्लिकेशन का इंटरफ़ेस, और बैकएंड API। यह नेटिव iOS या Android इंटरफ़ेस, डेस्कटॉप एप्लिकेशन या एमुलेटर नहीं चलाता।

क्या यह मुफ़्त है?

ओपन-सोर्स CLI Apache-2.0 के तहत मुफ़्त इंस्टॉल होती है, और निःशुल्क कम्युनिटी संस्करण भी है। टेस्ट क्लाउड में चलते हैं और वर्कस्पेस क्रेडिट खर्च करते हैं: हर फ़्रंटएंड रन पर 0.5 और बैकएंड पर 0.2।

हर Vercel प्रीव्यू, मर्ज से पहले जाँचा हुआ