helm test Cases लिखना
ऐसे Test Pods जो Live Release की पुष्टि करें।
helm test Cases लिखना, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 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 में आसानी से शामिल किया जा सकता है। 🎉
एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 142
- पाठ
- 568
अक्सर पूछे जाने वाले प्रश्न
क्या “helm test Cases लिखना” पाठ निःशुल्क है?
हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “helm test Cases लिखना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“helm test Cases लिखना” में मैं क्या सीखूँगा?
ऐसे Test Pods जो Live Release की पुष्टि करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“helm test Cases लिखना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- helm lint से Static Checks
- helm template से Output सत्यापित करना
- helm test Cases लिखना
- values.schema.json से Schema Validation