GitHub के लिए स्वचालित टेस्टिंग, एक और वर्कफ़्लो फ़ाइल के बिना
आपके एंड्रॉइड और एआई-संचालित एडिटर्स के साथ सहजता से इंटीग्रेट होता है
रिपॉज़िटरी में कोई बदलाव नहीं
TestSprite GitHub ऐप के रूप में इंस्टॉल होता है और केवल इवेंट पढ़ता है। वह आपकी पाइपलाइन के भीतर नहीं, बगल में रहता है: न YAML लिखना, न वर्कफ़्लो संभालना, और .github/ में कुछ नहीं जुड़ता।
असली डिप्लॉयमेंट से ट्रिगर
वह CI/CD इवेंट चुनिए जो परिवेश के चालू होने के बाद चलता है। बिल्ड शुरू होते ही चलने वाला इवेंट चुनना सबसे आम सेटअप गलती है, जिससे सारे टेस्ट ऐसे URL पर विफल होते हैं जो अभी उठा ही नहीं।
परिणाम पुल रिक्वेस्ट पर आते हैं
पास और फ़ेल टेस्ट की संख्या, केवल चलने योग्य हिस्से पर निकाला गया गुणवत्ता स्कोर, विफलता के क्षण के स्क्रीनशॉट, और एक सुधार प्रॉम्प्ट जो सीधे आपके AI कोडिंग एजेंट में चिपकाने के लिए लिखा गया है।
मर्ज रोकने वाली अनिवार्य जाँच
Block PR until tests pass चालू कीजिए और TestSprite की जाँच अनिवार्य हो जाती है, जिससे रिग्रेशन आगे बढ़कर बाद में पकड़े जाने के बजाय वहीं मर्ज रोक देता है।
हर पुल रिक्वेस्ट को असली ब्राउज़र से सुरक्षित कीजिए
हरे निशान का अर्थ यह होना चाहिए कि तैनात एप्लिकेशन काम करता है, न कि यह कि टेस्ट सूट सफलतापूर्वक भेज दी गई। 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 वेरिफिकेशन स्किल इंस्टॉल कर देती है ताकि एजेंट खुद टेस्ट बना, चला और जाँच सके।