एक CLI। हर सर्विस का अपना प्रोजेक्ट।
माइक्रोसर्विसेज़ वाली टीम को एक विशाल, बिना बँटा हुआ टेस्ट सुइट नहीं चाहिए। testsprite project create हर सर्विस को उसका अपना प्रोजेक्ट, अपने क्रेडेंशियल, और अपनी रन हिस्ट्री देता है — सब कुछ उसी कमांड लाइन से मैनेज किया जाता है।
एक अकाउंट, कई प्रोजेक्ट
जो टूटा उसे तुरंत पकड़ें
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> — साफ़-सुथरा हटाना, कोई बचा हुआ स्टेट नहीं।