Écrire des cas de test helm
Testez des pods qui valident une version déployée active.
Écrire des cas de test helm est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp comprend 4 leçons au total.
Tester une version déployée
Lint et template vérifient les fichiers, mais helm test vérifie une version déjà en cours d’exécution dans votre cluster. Il prouve que l’application fonctionne réellement. ✅
Les vérifications sont simplement des Pods
Une vérification Helm est un Pod défini dans le répertoire templates de votre chart. Helm l’exécute à la demande et détermine sa réussite selon son code de sortie.
L’annotation de vérification
Vous marquez un Pod comme vérification en ajoutant l’annotation helm.sh/hook: test. Helm l’ignore alors lors de l’installation et ne l’exécute que sur demande.
annotations:
"helm.sh/hook": testUne simple vérification de connectivité
Une vérification courante exécute une petite image comme busybox, qui utilise wget pour confirmer que votre service répond sur son port.
command: ['wget']
args: ['myapp:80']Le code de sortie décide
Si le Pod de vérification se termine avec le code 0, la vérification réussit. Tout code différent de zéro indique un échec, exactement comme pour une commande shell.
Exécuter les vérifications
Après l’installation, exécutez helm test avec le nom de la version. Helm crée les Pods de vérification, attend leur fin et indique chaque résultat.
helm test myreleaseSurveiller les journaux
Ajoutez --logs pour diffuser la sortie de chaque Pod de vérification, afin qu’un échec vous indique ce qui s’est passé au lieu de signaler seulement l’échec.
helm test myrelease --logsVérifier à la demande
Les vérifications ne s’exécutent pas automatiquement pendant l’installation. Vous les déclenchez vous-même, ce qui permet de garder les installations rapides et les vérifications explicites.
Nettoyer les Pods de vérification
Ajoutez une hook-delete-policy afin que les Pods de vérification terminés soient supprimés et n’encombrent pas votre espace de noms entre deux exécutions.
"helm.sh/hook-delete-policy": hook-succeededOù se trouvent les vérifications
Par convention, les Pods de vérification se trouvent dans templates/tests/, ce qui les organise et les sépare des manifestes de vos charges de travail réelles.
Une étape de l’intégration continue
Dans une chaîne d’intégration continue, vous installez le chart, puis exécutez helm test. Une vérification qui échoue fait échouer la tâche et détecte les déploiements défectueux avant les utilisateurs.
Vérification rapide
Comment Helm détermine-t-il si un Pod de vérification a réussi ?
Récapitulatif
Vous avez appris que helm test exécute des Pods de vérification annotés sur une version active, les évalue selon leur code de sortie et s’intègre facilement à la CI. 🎉
Questions Fréquemment Posées
La leçon « Écrire des cas de test helm » est-elle gratuite ?
Oui — le texte complet de « Écrire des cas de test helm » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Écrire des cas de test helm » ?
Testez des pods qui valident une version déployée active. Tu pratiques DevOps Bootcamp avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer DevOps Bootcamp ?
Aucune expérience préalable n'est requise. DevOps Bootcamp sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Écrire des cas de test helm » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon DevOps Bootcamp ?
Oui. Chaque leçon DevOps Bootcamp inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Vérifications statiques avec helm lint
- Vérifier la sortie avec helm template
- Écrire des cas de test helm
- Validation de schéma avec values.schema.json