Helm Academy · पाठ

helm test Cases लिखना

ऐसे Test Pods जो Live Release की पुष्टि करें।

पाठ 3, कुल 4 में से13 चरण

helm test Cases लिखना, CoddyKit पर Helm Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Helm Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Helm Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

चल रही रिलीज़ का परीक्षण करें

lint और template फ़ाइलों की जाँच करते हैं, लेकिन helm test आपके क्लस्टर में पहले से चल रही रिलीज़ की जाँच करता है। यह साबित करता है कि ऐप वास्तव में काम करता है। ✅

परीक्षण केवल पॉड होते हैं

Helm परीक्षण आपके चार्ट की templates डायरेक्टरी में परिभाषित एक Pod होता है। Helm इसे आवश्यकता पड़ने पर चलाता है और उसके एग्ज़िट कोड से सफलता का निर्णय करता है।

परीक्षण एनोटेशन

किसी Pod को परीक्षण के रूप में चिह्नित करने के लिए helm.sh/hook: test एनोटेशन जोड़ें। इसके बाद Helm इंस्टॉल के दौरान उसे छोड़ देता है और केवल कहने पर चलाता है।

annotations:
  "helm.sh/hook": test

एक सरल कनेक्टिविटी परीक्षण

एक सामान्य परीक्षण में busybox जैसी छोटी इमेज wget का उपयोग करके यह पुष्टि करती है कि आपकी सर्विस अपने पोर्ट पर प्रतिक्रिया दे रही है।

command: ['wget']
args: ['myapp:80']

एग्ज़िट कोड निर्णय लेता है

यदि परीक्षण Pod 0 के साथ बंद होता है, तो परीक्षण सफल होता है। शून्य के अलावा कोई भी एग्ज़िट कोड उसे विफल चिह्नित करता है, ठीक शेल कमांड की तरह।

परीक्षण चलाएँ

इंस्टॉल करने के बाद, रिलीज़ नाम के साथ helm test चलाएँ। Helm परीक्षण Pods बनाता है, प्रतीक्षा करता है और हर परिणाम की रिपोर्ट करता है।

helm test myrelease

लॉग देखें

हर परीक्षण Pod का परिणाम स्ट्रीम करने के लिए --logs जोड़ें। इससे विफलता केवल यह बताने के बजाय कि वह विफल हुई, यह भी बताएगी कि क्या गलत हुआ।

helm test myrelease --logs

आवश्यकता पर परीक्षण करें

इंस्टॉल के दौरान परीक्षण अपने-आप नहीं चलते। आप उन्हें स्वयं शुरू करते हैं, जिससे इंस्टॉल तेज़ रहते हैं और परीक्षण स्पष्ट रूप से शुरू किए गए होते हैं।

परीक्षण Pods की सफ़ाई करें

hook-delete-policy जोड़ें, ताकि पूरे हो चुके परीक्षण Pods हट जाएँ और रन के बीच आपका नेमस्पेस अव्यवस्थित न हो।

"helm.sh/hook-delete-policy": hook-succeeded

परीक्षण कहाँ रहते हैं

परंपरा के अनुसार परीक्षण Pods templates/tests/ में रखे जाते हैं। इससे वे व्यवस्थित रहते हैं और आपके वास्तविक वर्कलोड मेनिफेस्ट से अलग रहते हैं।

CI का हिस्सा

एक पाइपलाइन में आप चार्ट इंस्टॉल करते हैं और फिर helm test चलाते हैं। विफल परीक्षण जॉब को विफल कर देता है और उपयोगकर्ताओं के सामने आने से पहले खराब डिप्लॉयमेंट पकड़ लेता है।

त्वरित जाँच

Helm यह कैसे तय करता है कि कोई परीक्षण Pod सफल हुआ या नहीं?

पुनरावलोकन

आपने सीखा कि helm test लाइव रिलीज़ के विरुद्ध एनोटेशन वाले परीक्षण Pods चलाता है, उनके एग्ज़िट कोड से निर्णय करता है और CI में आसानी से शामिल किया जा सकता है। 🎉

शुरुआत निःशुल्क

एआई शिक्षक के साथ YAML सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “helm test Cases लिखना” पाठ निःशुल्क है?

हाँ—“helm test Cases लिखना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Helm Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Helm Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“helm test Cases लिखना” में मैं क्या सीखूँगा?

ऐसे Test Pods जो Live Release की पुष्टि करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Helm Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Helm Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Helm Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।

“helm test Cases लिखना” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Helm Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Helm Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. helm lint से Static Checks
  2. helm template से Output सत्यापित करना
  3. helm test Cases लिखना
  4. values.schema.json से Schema Validation
← Helm Academy पर वापस जाएँ