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

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

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

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

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

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

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

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

Amplify के पुल रिक्वेस्ट प्रीव्यू पुल रिक्वेस्ट संख्या से पहचाने जाते हैं, इसलिए आमतौर पर {pr} इस्तेमाल होता है और ऐप आईडी पैटर्न में ज्यों का त्यों रहता है। प्लेसहोल्डर हर रन पर हल होते हैं: {pr}, {branch}, {branch-slug}, {sha} और {short-sha}। यानी https://pr-123.d1a2b3c4.amplifyapp.com को https://pr-{pr}.{app-id}.amplifyapp.com लिखा जाता है।

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

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

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

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

Priority
Test
Status
HIGH
TC001_Amplify_Preview_Reachable
Pass
HIGH
TC002_Cognito_Signin_Succeeds
Failed
MEDIUM
TC003_GraphQL_Query_Returns_Data
Pass
MEDIUM
TC004_S3_Upload_Completes
Pass
LOW
TC005_Custom_Headers_Applied
Warning

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

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

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

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

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

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

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

या CLI से चलाइए

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

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

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

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

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

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

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

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

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

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

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

आप एक बार URL पैटर्न देते हैं। Amplify के पुल रिक्वेस्ट प्रीव्यू पुल रिक्वेस्ट संख्या से पहचाने जाते हैं, इसलिए आमतौर पर {pr} इस्तेमाल होता है और ऐप आईडी पैटर्न में ज्यों का त्यों रहता है। पैटर्न को असली प्रीव्यू URL से अक्षर-दर-अक्षर मिलाइए, और सहेजने से पहले Send Test Event से पक्का कीजिए कि वह सही हल हो रहा है।

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

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

Amplify प्रीव्यू लिंक के साथ बॉट टिप्पणी करता है। क्या वही इवेंट लेना चाहिए?

अक्सर हाँ: यह भरोसेमंद संकेत है कि डिप्लॉयमेंट पूरा हुआ और URL पहुँच में है। किसी हालिया पुल रिक्वेस्ट पर Detect Events चलाइए, वही इवेंट चुनिए, फिर ट्रिगर सहेजने से पहले एक टेस्ट इवेंट भेजकर पक्का कीजिए कि निकाला गया URL सचमुच खुलता है।

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

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

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

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

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