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

एक CLI। हर सर्विस का अपना प्रोजेक्ट।

माइक्रोसर्विसेज़ वाली टीम को एक विशाल, बिना बँटा हुआ टेस्ट सुइट नहीं चाहिए। testsprite project create हर सर्विस को उसका अपना प्रोजेक्ट, अपने क्रेडेंशियल, और अपनी रन हिस्ट्री देता है — सब कुछ उसी कमांड लाइन से मैनेज किया जाता है।

एक अकाउंट, कई प्रोजेक्ट

फ्रंटएंडबैकएंड APIइंटरनल टूल्सआपकी शिप की गई हर सर्विस
सर्विसेज़ के एक मोनोरेपो को टेस्ट कवरेज के एक मोनोलिथ की ज़रूरत नहीं। हर प्रोजेक्ट को उसकी अपनी स्कोप, अपने क्रेडेंशियल, अपनी हिस्ट्री मिलती है।

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

testsprite project list एक नज़र में आपकी ट्रैक की जा रही हर सर्विस दिखाता है — यह याद करने के लिए कि छह महीने पहले आपने क्या सेट अप किया था, किसी डैशबोर्ड में खोजबीन करने की ज़रूरत नहीं।

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

testsprite project create --name <name> कुछ ही सेकंड में एक नया प्रोजेक्ट खड़ा कर देता है; हर एक को अपने टेस्ट प्लान, रन हिस्ट्री, और क्रेडेंशियल मिलते हैं।

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

testsprite project credential <projectId> और project auto-auth <projectId> प्रति-प्रोजेक्ट ऑथेंटिकेशन संभालते हैं, ताकि एक टीम की की कभी दूसरी टीम के टेस्ट में लीक न हो।

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

--project <id> लेने वाला हर कमांड उस सर्विस तक साफ़-साफ़ स्कोप होता है — test run, test list, test flaky, सब कुछ।

$ testsprite project create --name "checkout-service"
  ✓ prj_8f2a created

$ testsprite project create --name "search-service"
  ✓ prj_a13c created

$ testsprite project list
  prj_8f2a   checkout-service      42 tests
  prj_a13c   search-service        17 tests

$ testsprite test run --all --project prj_8f2a --wait

हर सर्विस, उसकी अपनी स्कोप

क्रेडेंशियल, टेस्ट हिस्ट्री, और प्लान उसी प्रोजेक्ट तक सीमित रहते हैं जिससे वे संबंधित हैं — एक सर्विस के टेस्ट में बदलाव कभी दूसरी को नहीं छूता।

कई सर्विसेज़ चलाने वाली टीमों के लिए बनाया गया

प्रति-प्रोजेक्ट क्रेडेंशियल

project credential और project auto-auth ऑथेंटिकेशन को उसी प्रोजेक्ट तक सीमित रखते हैं जिससे यह संबंधित है।

शुरू से शुरू किए बिना अपडेट करें

testsprite project update किसी प्रोजेक्ट की सेटिंग बदलता है बिना उसकी रन हिस्ट्री गँवाए।

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

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

साफ़-सुथरा टियरडाउन

testsprite project delete किसी अब न चाहिए ऐसे प्रोजेक्ट को साफ़-साफ़ हटा देता है।

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

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

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

FAQ

क्या मुझे हर सर्विस के लिए अलग testsprite अकाउंट चाहिए?

नहीं — एक अकाउंट, कई प्रोजेक्ट। testsprite project create हर सर्विस को उसी लॉगिन के तहत अपनी स्कोप देता है।

कई प्रोजेक्ट के आर-पार ऑथेंटिकेशन कैसे काम करता है?

testsprite project credential <projectId> और project auto-auth <projectId> प्रति-प्रोजेक्ट क्रेडेंशियल मैनेज करते हैं, ताकि सर्विसेज़ ऐसी की शेयर न करें जो उन्हें नहीं करनी चाहिए।

क्या मैं अपने सभी प्रोजेक्ट एक साथ देख सकता हूँ?

हाँ — testsprite project list आपकी ट्रैक की जा रही हर प्रोजेक्ट दिखाता है, और किसी एक की डिटेल के लिए project get <id> है।

अगर मैं किसी प्रोजेक्ट की सेटिंग अपडेट करूँ तो उसकी हिस्ट्री का क्या होता है?

कुछ नहीं — testsprite project update मौजूदा टेस्ट हिस्ट्री को छुए बिना सेटिंग बदलता है।

अब ज़रूरत न रहे ऐसा प्रोजेक्ट मैं कैसे हटाऊँ?

testsprite project delete <id> — साफ़-सुथरा हटाना, कोई बचा हुआ स्टेट नहीं।

हर सर्विस अपने टेस्ट कवरेज की हक़दार है।