नया: TestSprite CLI अब लाइव है!

एक एआई टेस्टिंग एजेंट जो आपके टर्मिनल में रहता है।

TestSprite CLI इंस्टॉल करें, इसे किसी लाइव URL या API पर पॉइंट करें, और कमांड लाइन छोड़े बिना असली ब्राउज़र और बैकएंड टेस्ट कवरेज पाएँ। किसी PRD या API स्पेक से टेस्ट प्लान करें, उन्हें CI में चलाएँ, और नतीजे संरचित JSON के रूप में वापस पाएँ जिन पर आपकी स्क्रिप्ट्स — या आपका कोडिंग एजेंट — कार्रवाई कर सके।

एक कमांड इसे आपके कोडिंग एजेंट से जोड़ देता है

ClaudeCursorCopilotCodexWindsurfClineAntigravityKiro
हम कोई ब्राउज़र एक्सटेंशन या IDE प्लगइन नहीं हैं। हम एक सीएलआई हैं जिसे आप कहीं से भी कॉल कर सकते हैं — अपने टर्मिनल से, अपने CI रनर से, या किसी कोडिंग एजेंट के अपने शेल टूल से — और यह हर बार एक जैसा व्यवहार करता है।

जो टूटा उसे तुरंत पकड़ें

हर बदलाव के बाद testsprite test rerun <testId> चलाएँ और जैसे ही कुछ टूटे, उसी पल एक फेलियर बंडल पाएँ — किसी यूज़र से पता चलने से पहले।

जो चाहिए उसे समझें

testsprite test create --plan-template से एक प्लान स्कैफ़ोल्ड करें, या इसे अपने PRD या API स्पेक (OpenAPI, Swagger, Postman) पर पॉइंट करें ताकि यह खुद कवरेज प्लान कर सके।

जो है उसे वेरिफाई करें

testsprite test create --type frontend --plan-from plan.json --run --wait — Playwright के ज़रिए असली ब्राउज़र टेस्ट, या डिपेंडेंसी-अवेयर बैकएंड API टेस्ट, एक लाइव URL पर चलाए जाते हैं।

जो चाहिए वो सुझाएँ

हर फेलियर एक JSON ऑब्जेक्ट के रूप में आता है — फेल हुआ स्टेप, स्क्रीनशॉट, DOM स्नैपशॉट, रूट-कॉज़ परिकल्पना, फिक्स सिफ़ारिश — जिस पर आपकी स्क्रिप्ट्स या आपका कोडिंग एजेंट सीधे कार्रवाई कर सके।

$ npm install -g @testsprite/testsprite-cli
$ testsprite setup

$ testsprite test create --project prj_8f2a --type frontend \
    --plan-from checkout-plan.json --run --wait --output json

  ✓ TC001_Login_Rejects_Empty_Password        passed   1.2s
  ✗ TC002_Checkout_Applies_Promo_Code         failed   3.4s
    → failure bundle: testsprite test failure get TC002

$ testsprite test rerun TC002 --wait --output json
  ✓ TC002_Checkout_Applies_Promo_Code         passed   2.9s

जहाँ भी टर्मिनल खोल सकें, वहीं टेस्ट करें

लोकल डेव, CI रनर, या आपके कोडिंग एजेंट के अपने शेल टूल के अंदर — वही testsprite कमांड हर जगह काम करता है, स्क्रिप्टिंग के लिए --output json और गेटिंग के लिए स्थिर एग्ज़िट कोड के साथ।

टर्मिनल-फर्स्ट टीमों के लिए बनाया गया

बैच और शेड्यूल्ड रन

testsprite test run --all --project <id> एक ही कमांड में आपका पूरा सुइट फिर से चलाता है — इसे cron या अपने CI शेड्यूलर से जोड़ दें।

कोड की तरह टेस्ट प्लान

अपने टेस्ट प्लान को JSON के रूप में वर्ज़न करें और उन्हें किसी और बदलाव की तरह पुल रिक्वेस्ट में रिव्यू करें — plan-from, plan put, plan-template

मुफ़्त में शुरुआत

Apache 2.0 लाइसेंस वाली सीएलआई — इसे इंस्टॉल करें और अपना पहला टेस्ट मुफ़्त में चलाएँ, शुरू करने के लिए कोई सीट लिमिट नहीं।

फ्रंटएंड + बैकएंड, एक ही सीएलआई

फ्रंटएंड के लिए Playwright के ज़रिए असली ब्राउज़र टेस्ट, बैकएंड के लिए डिपेंडेंसी-अवेयर API टेस्ट — --type frontend या --type backend, कमांड का ढाँचा वही रहता है।

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

"टेस्टस्प्राइट समृद्ध टेस्ट केस जनरेशन, स्पष्ट संरचना और पढ़ने में आसान कोड प्रदान करता है। यह नए टेस्ट केस उत्पन्न करके तेजी से विस्तार करने की क्षमता के साथ सरल ऑनलाइन डिबगिंग का भी समर्थन करता है।"

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

FAQ

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

किसी लाइव URL या API के खिलाफ़ असली टेस्ट। फ्रंटएंड टेस्ट Playwright के ज़रिए एक असली ब्राउज़र चलाते हैं; बैकएंड टेस्ट डिपेंडेंसी मैनेजमेंट के साथ असली HTTP रिक्वेस्ट भेजते हैं। कुछ भी मॉक के खिलाफ़ नहीं चलता — --type frontend या --type backend यह तय करता है कि कौन-सा।

मैं इसे अपने कोडिंग एजेंट से कैसे जोड़ूँ?

testsprite agent install <name> इसे सीधे CLI से Claude, Cursor, Copilot, Codex, Windsurf, Cline, Antigravity, या Kiro से जोड़ देता है — कॉन्फ़िगर करने के लिए कोई अलग सर्वर या प्रोटोकॉल नहीं चाहिए।

क्या मैं इसे बिना किसी AI एजेंट के भी चला सकता हूँ?

हाँ। testsprite test create --plan-from plan.json --run --wait --output json किसी भी टर्मिनल या CI रनर से काम करता है। CLI को लूप में एजेंट की ज़रूरत नहीं होती — यह किसी इंसान या स्क्रिप्ट से चलाए जाने पर भी उतना ही उपयोगी है।

जब कोई टेस्ट फेल होता है तो क्या होता है?

आपको एक फेलियर बंडल मिलता है: फेल हुए स्टेप, एक स्क्रीनशॉट, एक DOM स्नैपशॉट, एक रूट-कॉज़ परिकल्पना, और एक फिक्स सिफ़ारिश वाला एक JSON ऑब्जेक्ट, सभी एक मैचिंग स्नैपशॉट ID के साथ टैग किए गए — इसे testsprite test failure get <testId> से पाएँ।

क्या इसे आज़माना मुफ़्त है?

हाँ। npm install -g @testsprite/testsprite-cli और testsprite setup से आप कुछ ही मिनटों में शुरू हो जाते हैं, और CLI खुद Apache 2.0 लाइसेंस के तहत आता है।

वह कोड शिप करें जिसे आपने वाकई वेरिफाई किया है। टर्मिनल से।