नया: TestSprite GitHub इंटीग्रेशन अब लाइव है!

मर्ज होने से पहले हर पुल रिक्वेस्ट को टेस्ट करें।

जब किसी पुल रिक्वेस्ट को प्रीव्यू डिप्लॉयमेंट मिलती है, TestSprite ठीक उसी URL को टेस्ट करता है और PR पर नतीजा कमेंट करता है — पास, फेल, और आपके कोडिंग एजेंट के लिए एक फिक्स प्रॉम्प्ट। एक ज़रूरी चेक ऑन करें और मर्ज तब तक इंतज़ार करते हैं जब तक यह हरा न हो जाए।

किसी भी प्रोवाइडर के साथ काम करता है जो प्रीव्यू डिप्लॉयमेंट पोस्ट करता है

VercelAWS AmplifyNetlifyसेल्फ़-होस्टेड CI/CD
एक पुल रिक्वेस्ट जो साफ़ मर्ज होती है क्योंकि किसी ने प्रीव्यू टेस्ट ही नहीं किया, वह साफ़ नहीं है — वह अनटेस्टेड है। TestSprite प्रीव्यू डिप्लॉयमेंट के लाइव होने का इंतज़ार करता है, असली URL टेस्ट करता है, और किसी के मर्ज करने से पहले नतीजा कमेंट करता है।

असली प्रीव्यू का इंतज़ार करता है

TestSprite डिप्लॉयमेंट इवेंट पर ट्रिगर होता है, बिल्ड शुरू होने पर नहीं — तो यह कभी किसी URL को असल में लाइव होने से पहले टेस्ट नहीं करता।

सीधे PR पर कमेंट करता है

नतीजे एक कमेंट के रूप में पोस्ट होते हैं: हेडलाइन पास/फेल काउंट, एक क्वालिटी स्कोर, और हर फेलियर की पूरी डिटेल।

चाहें तो मर्ज ब्लॉक करें

TestSprite चेक को ज़रूरी बनाने के लिए "टेस्ट पास होने तक PR ब्लॉक करें" टॉगल करें — किसी खुले रिग्रेशन पर मर्ज नहीं होगा।

ड्राफ़्ट PR, आपकी मर्ज़ी

ट्रिगर में ड्राफ़्ट पुल रिक्वेस्ट शामिल करें, या तब तक इंतज़ार करें जब तक PR रिव्यू के लिए तैयार न मार्क हो — यह आप तय करते हैं।

टारगेट URL पैटर्न के उदाहरण:

  https://pr-123.example.com
    → https://pr-{pr}.example.com

  https://app-git-login-fix-team.vercel.app
    → https://app-git-{branch-slug}-team.vercel.app

प्लेसहोल्डर्स: {pr} {branch} {branch-slug} {sha} {short-sha}

रिव्यूअर्स को एक असली संकेत दें

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

PR पर क्या पहुँचता है

हेडलाइन नतीजा

कितने टेस्ट पास हुए, फेल हुए, और ब्लॉक हुए — ब्लॉक्ड केस अलग से रिपोर्ट होते हैं क्योंकि इनका मतलब आमतौर पर टेस्ट-एनवायरनमेंट गैप होता है, रिग्रेशन नहीं।

फेलियर डिटेल

हर फेलियर विस्तार से दिखाता है कि क्या उम्मीद थी, क्या देखा गया, और फेल होने के पल का एक स्क्रीनशॉट।

सुझाया गया फिक्स प्रॉम्प्ट

संभावित मूल कारण बताने वाला एक कॉपी करने को तैयार प्रॉम्प्ट — इसे सीधे Cursor, Claude Code, या अपने पसंदीदा कोडिंग एजेंट में पेस्ट करें।

मुफ़्त कम्युनिटी वर्ज़न

एक मुफ़्त कम्युनिटी वर्ज़न देता है, जिससे यह सबके लिए सुलभ बनता है।

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

"बहुत बढ़िया काम! TestSprite टीम का MCP बहुत शानदार है! AI कोडिंग + AI टेस्टिंग आपको आसानी से बेहतर सॉफ़्टवेयर बनाने में मदद करती है!"

"टेस्टस्प्राइट का स्वचालन हमें बहुत सारे मैन्युअल काम को कम करने में मदद करता है। डेवलपर्स विकास प्रक्रिया में पहले ही बग्स को आसानी से पकड़ और हल कर सकते हैं।"

FAQ

इसके काम करने से पहले क्या सच होना चाहिए?

आपकी पुल रिक्वेस्ट को एक पहुँच योग्य URL वाली अपनी प्रीव्यू डिप्लॉयमेंट चाहिए — कोई मौजूदा PR खोलें, कन्फ़र्म करें कि कोई डिप्लॉयमेंट लिस्ट है, और यह जाँचने के लिए वह URL खोलें कि वह लोड होता है। अगर आपके PR पर कोई डिप्लॉयमेंट नहीं दिखता, तो जब तक आपकी CI/CD पाइपलाइन पहले ठीक नहीं होती, TestSprite के पास ट्रिगर करने के लिए कुछ नहीं है।

मैं चेक को प्रीव्यू तैयार होने से पहले फ़ायर होने से कैसे रोकूँ?

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

क्या मैं मर्ज करने से पहले चेक का पास होना ज़रूरी बना सकता हूँ?

हाँ — ट्रिगर बनाते वक़्त "टेस्ट पास होने तक PR ब्लॉक करें" टॉगल करें, और TestSprite चेक ज़रूरी बन जाता है, टेस्ट फेल होने पर मर्ज को रोकता है।

क्या यह मेरी रिपॉज़िटरी में कोई वर्कफ़्लो फ़ाइल जोड़ता है?

नहीं। ट्रिगर पूरी तरह से TestSprite के अंदर कॉन्फ़िगर होता है। आपकी रिपॉज़िटरी में कुछ नहीं जुड़ता, और आपकी मौजूदा GitHub Actions वर्कफ़्लो को छुआ नहीं जाता।

अगर मेरा प्रीव्यू URL किसी अनुमानित पैटर्न को फ़ॉलो नहीं करता?

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

अंदाज़े पर मर्ज करना बंद करें।

एक बार रिपॉज़िटरी कनेक्ट करें। हर पुल रिक्वेस्ट अपने आप उसकी असली प्रीव्यू डिप्लॉयमेंट के खिलाफ़ टेस्ट हो जाती है।