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

टेस्ट प्लान को कभी खाली फ़ाइल से शुरू न करें।

मौजूदा कोडबेस में TestSprite जोड़ने का मतलब यह नहीं होना चाहिए कि आप अपना पहला टेस्ट प्लान कुछ भी नहीं से लिखें। testsprite test scaffold आपका प्रोजेक्ट पढ़ता है और एक स्टार्टर टेस्ट-प्लान स्केलेटन बनाता है — जिसमें एक्शन और एसर्शन स्टेप पहले से संरचित होते हैं — ताकि आप शुरू से लिखने के बजाय एडिट कर रहे हों।

उसी CLI में बना-बनाया, जो आप पहले से चलाते हैं

GitHub ActionsGitLab CIलोकल रनएजेंट लूप
एक खाली टेस्ट-प्लान फ़ाइल हर बार वही रुकावट है: किसी को नहीं पता कि कहाँ से शुरू करें। इसे उस कोडबेस से स्कैफ़ोल्ड करें जो आपके पास पहले से है, फिर वहाँ से एडिट करें।

आपके कोडबेस से पढ़ता है

testsprite test scaffold आपके मौजूदा प्रोजेक्ट को देखता है और उससे एक स्टार्टर टेस्ट-प्लान स्केलेटन ड्राफ़्ट करता है — आपको एक खाली फ़ाइल और कर्सर थमाने के बजाय।

संरचित, फ़्रीफ़ॉर्म नहीं

आउटपुट एक JSON टेस्ट प्लान है जिसमें action और assertion स्टेप पहले से बिछे होते हैं, तो आप फ़ाइल का आकार गढ़ने के बजाय डिटेल भरते और एडजस्ट करते हैं।

किसी भी सोर्स फ़ाइल की तरह कमिट होता है

चूँकि टेस्ट प्लान सिर्फ़ वर्ज़नेबल JSON है, स्कैफ़ोल्ड की गई फ़ाइल को git में कमिट किया जा सकता है, एडिट के बीच diff किया जा सकता है, और आपके बाकी कोड की तरह पुल रिक्वेस्ट में रिव्यू किया जा सकता है।

एक शुरुआती बिंदु, आख़िरी ड्राफ़्ट नहीं

Scaffold आपको तेज़ी से एक काम करता स्केलेटन देता है। वहाँ से, स्टेप को हाथ से रिफ़ाइन करें, या असल में एक्ज़ीक्यूट करने से पहले इसे test lint से गुज़ारें।

$ testsprite test scaffold
  Reading project structure...
  Drafting starter test plan...
  → wrote testplan.json (skeleton — action/assertion steps included)

$ git diff testplan.json
  + edit steps, adjust assertions, commit like any source file

नए प्रोजेक्ट में TestSprite जोड़ना खाली फ़ाइल से शुरू नहीं होना चाहिए

एक खाली टेस्ट प्लान दिखने से बड़ी रुकावट है — किसी रफ़ ड्राफ़्ट को गढ़ने से उसे एडिट करना आसान होता है। Scaffold आपको वह रफ़ ड्राफ़्ट देता है, उस कोडबेस से जनरेट किया गया जिस पर आप पहले से काम कर रहे हैं।

ऐसी टीमों के लिए बनाया गया जो TestSprite को मौजूदा कोडबेस में अपना रही हैं

जो आपके पास पहले से है उससे काम करता है

क्लीन-स्लेट प्रोजेक्ट की ज़रूरत नहीं — test scaffold TestSprite को पहले से मौजूद कोडबेस में डालने के लिए बना है।

बाकी CLI को फ़ीड करता है

एक बार स्कैफ़ोल्ड होने के बाद, टेस्ट प्लान बाकी किसी भी टेस्ट प्लान जैसे ही कमांड के लिए तैयार है — test lint, test run, test diff, और बाकी।

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

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

सेटअप के साथ जोड़ी बनाता है

अपना प्रोजेक्ट कनेक्ट करने के लिए testsprite setup चलाएँ, फिर खाली की बजाय अपना पहला टेस्ट प्लान पाने के लिए test scaffold

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

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

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

FAQ

testsprite test scaffold असल में क्या जनरेट करता है?

एक स्टार्टर टेस्ट-प्लान फ़ाइल — आपके मौजूदा कोडबेस पर आधारित, action और assertion स्टेप पहले से संरचित एक JSON स्केलेटन — ताकि आपके पास खाली फ़ाइल के बजाय एडिट करने के लिए कुछ हो।

क्या स्कैफ़ोल्ड किया गया टेस्ट प्लान जैसा है वैसे ही चलाने लायक है?

इसे एक ड्राफ़्ट मानें। यह आपको शुरू करने के लिए आकार और स्टेप देता है; असल में किसी लाइव URL के खिलाफ़ चलाने से पहले आप आमतौर पर डिटेल एडजस्ट करेंगे।

क्या मैं स्कैफ़ोल्ड की गई फ़ाइल को सीधे एडिट कर सकता हूँ?

हाँ — यह एक सामान्य JSON फ़ाइल है। इसे खोलें, स्टेप बदलें या जोड़ें, और यह बाकी CLI के साथ वैसे ही काम करता है जैसे हाथ से लिखा टेस्ट प्लान करता।

क्या मैं स्कैफ़ोल्ड किए गए टेस्ट प्लान को git में कमिट कर सकता हूँ?

हाँ। चूँकि टेस्ट प्लान वर्ज़नेबल JSON हैं, स्कैफ़ोल्ड की गई फ़ाइल को किसी भी दूसरी सोर्स फ़ाइल की तरह कमिट किया जा सकता है, एडिट के बीच diff किया जा सकता है, और पुल रिक्वेस्ट में रिव्यू किया जा सकता है।

मैं हाथ से टेस्ट प्लान लिखने के बजाय scaffold कब इस्तेमाल करूँ?

जब भी आप TestSprite को ऐसे प्रोजेक्ट में जोड़ रहे हों जिसमें अभी तक कोई टेस्ट प्लान नहीं है — scaffold आपको कुछ भी नहीं से शुरू करने के बजाय आपके कोडबेस से खींचा गया एक काम करता शुरुआती बिंदु देता है।

एक स्केलेटन से शुरू करें, खाली पेज से नहीं।