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

GitHub के लिए स्वचालित टेस्टिंग, एक और वर्कफ़्लो फ़ाइल के बिना

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

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

Claude CodeCodexAndroid StudioVisual Studio CodeCursorTrae
हम न आपका एप्लिकेशन बनाते हैं, न तैनात करते हैं, और न आपके वर्कफ़्लो बदलते हैं। हम उस इवेंट को सुनते हैं जिसका अर्थ है «नया बिल्ड चालू हो गया», और फिर जो बना उसे जाँचते हैं।

रिपॉज़िटरी में कोई बदलाव नहीं

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

असली डिप्लॉयमेंट से ट्रिगर

वह CI/CD इवेंट चुनिए जो परिवेश के चालू होने के बाद चलता है। बिल्ड शुरू होते ही चलने वाला इवेंट चुनना सबसे आम सेटअप गलती है, जिससे सारे टेस्ट ऐसे URL पर विफल होते हैं जो अभी उठा ही नहीं।

परिणाम पुल रिक्वेस्ट पर आते हैं

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

मर्ज रोकने वाली अनिवार्य जाँच

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

Priority
Test
Status
HIGH
TC001_Preview_Deployment_Reachable
Pass
HIGH
TC002_Checkout_Completes_On_Preview
Failed
MEDIUM
TC003_Auth_Redirect_Preserves_Path
Pass
MEDIUM
TC004_API_Health_Returns_200
Pass
LOW
TC005_Static_Assets_Load_Without_404
Warning

हर पुल रिक्वेस्ट को असली ब्राउज़र से सुरक्षित कीजिए

हरे निशान का अर्थ यह होना चाहिए कि तैनात एप्लिकेशन काम करता है, न कि यह कि टेस्ट सूट सफलतापूर्वक भेज दी गई। TestSprite असली फ़ैसले की प्रतीक्षा करता है और आंशिक रन पर जॉब को पास करने के बजाय विफल कर देता है।

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

आपके होस्ट के साथ चलता है

कोई भी प्रदाता जो GitHub को डिप्लॉयमेंट की सूचना देता है और पहुँच योग्य URL देता है: Vercel, AWS Amplify, Netlify, और वे स्व-निर्मित पाइपलाइन जो GitHub डिप्लॉयमेंट बनाती हैं।

पुल रिक्वेस्ट या पुश

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

या CLI से चलाइए

रन अपने हाथ में रखना चाहते हैं? ओपन-सोर्स CLI यही काम किसी भी CI से करती है, और testsprite ci init github आपके लिए वर्कफ़्लो बना देती है।

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

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

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

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

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

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

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

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

नहीं। एकीकरण पूरी तरह TestSprite में सेट होता है और रिपॉज़िटरी में कोई बदलाव नहीं माँगता। अगर आप अपने ही वर्कफ़्लो से रन चलाना चाहें, तो testsprite ci init github TestSprite की अनुरक्षित ऐक्शन का उपयोग करने वाला वर्कफ़्लो बना देती है।

क्या यह मेरे मौजूदा GitHub Actions वर्कफ़्लो की जगह लेगा?

नहीं। TestSprite उन्हीं इवेंट को सुनता है जो आपका वर्कफ़्लो पहले से बनाता है; यह आपकी पाइपलाइन न बदलता है, न उसकी जगह लेता है।

अगर मेरा रिपॉज़िटरी कभी डिप्लॉय ही नहीं करता तो?

तब सुनने को कुछ नहीं है। TestSprite डिप्लॉयमेंट इवेंट से चलता है, इसलिए वह इवेंट पहले होना चाहिए। या तो पाइपलाइन में डिप्लॉय चरण जोड़िए, या वर्कफ़्लो के भीतर CLI इस्तेमाल कीजिए और प्रोजेक्ट को वह URL दीजिए जो आप खुद निकालते हैं।

TestSprite को प्रीव्यू URL कैसे पता चलता है?

आप एक बार पैटर्न देते हैं, जिसके प्लेसहोल्डर हर रन पर हल होते हैं: {pr}, {branch}, {branch-slug}, {sha} और {short-sha}। यानी https://pr-123.example.com को https://pr-{pr}.example.com लिखा जाता है।

GitHub ऐप को कौन-सी अनुमतियाँ चाहिए?

actions, checks, issues और metadata पर पढ़ने की; तथा code, commit statuses, deployments और pull requests पर पढ़ने-लिखने की। लिखने की अनुमति से ही परिणाम आपके पुल रिक्वेस्ट पर प्रकाशित होते हैं। TestSprite न कमिट पुश करता है, न आपकी वर्कफ़्लो फ़ाइलें बदलता है।

क्या परिणाम AI कोडिंग एजेंट तक पहुँच सकते हैं?

हाँ। पुल रिक्वेस्ट टिप्पणी में हर विफलता के साथ एक सुधार प्रॉम्प्ट होता है, जो ऐसे एजेंट में चिपकाने के लिए लिखा गया है। और पूरे चक्र के लिए testsprite setup --agent claude वेरिफिकेशन स्किल इंस्टॉल कर देती है ताकि एजेंट खुद टेस्ट बना, चला और जाँच सके।

हर PR जाँचिए, रिपॉज़िटरी को छुए बिना