Helm Academy · Les

helm test-cases schrijven

Testpods die een actieve release valideren.

Les 3 van 413 stappen

helm test-cases schrijven is een gratis Helm Academy-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Helm Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Helm Academy bevat in totaal 4 lessen.

Een actieve release testen

Lint en template controleren bestanden, maar helm test controleert een release die al in je cluster draait. Het bewijst dat de toepassing daadwerkelijk werkt. ✅

Tests zijn gewoon Pods

Een Helm-test is een Pod die in de templatemap van je chart is gedefinieerd. Helm voert deze op verzoek uit en bepaalt het resultaat aan de hand van de afsluitcode.

De testannotatie

Je markeert een Pod als test door de annotatie helm.sh/hook: test toe te voegen. Helm slaat deze vervolgens over tijdens install en voert deze alleen uit wanneer je erom vraagt.

annotations:
  "helm.sh/hook": test

Een eenvoudige verbindingstest

Een veelgebruikte test start een kleine image zoals busybox, die wget gebruikt om te controleren of je service op zijn poort reageert.

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

De afsluitcode bepaalt het resultaat

Als de test-Pod afsluit met 0, slaagt de test. Elke afsluitwaarde die niet nul is, markeert de test als mislukt, precies zoals bij een shell-opdracht.

De tests uitvoeren

Voer na de installatie helm test uit met de releasenaam. Helm maakt de test-Pods aan, wacht en meldt elk resultaat.

helm test myrelease

De logboeken bekijken

Voeg --logs toe om de uitvoer van elke test-Pod te streamen, zodat een mislukking vertelt wat er verkeerd ging in plaats van alleen dat de test is mislukt.

helm test myrelease --logs

Tests op verzoek uitvoeren

Tests worden niet automatisch tijdens install uitgevoerd. Je activeert ze zelf, waardoor installaties snel blijven en tests expliciet zijn.

Test-Pods opruimen

Voeg een hook-delete-policy toe, zodat voltooide test-Pods worden verwijderd en je naamruimte tussen uitvoeringen niet vervuilen.

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

Waar tests staan

Volgens de conventie staan test-Pods in templates/tests/, zodat ze georganiseerd en gescheiden blijven van de manifesten van je echte werklast.

Onderdeel van CI

In een pijplijn installeer je de chart en voer je daarna helm test uit. Een mislukte test laat de taak mislukken, zodat defecte implementaties worden gevonden voordat gebruikers dat doen.

Korte controle

Hoe bepaalt Helm of een test-Pod is geslaagd?

Samenvatting

Je hebt geleerd dat helm test geannoteerde test-Pods uitvoert tegen een actieve release, deze beoordeelt aan de hand van de afsluitcode en goed in CI past. 🎉

Gratis beginnen

Leer YAML met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
30
Lessen
120

Veelgestelde vragen

Is de les “helm test-cases schrijven” gratis?

Ja — de volledige tekst van “helm test-cases schrijven” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Helm Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Helm Academy bevat in totaal 4 lessen.

Wat leer ik in “helm test-cases schrijven”?

Testpods die een actieve release valideren. Je oefent met Helm Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Helm Academy te beginnen?

Ervaring vooraf is niet nodig. Helm Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “helm test-cases schrijven”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Helm Academy?

Ja. Elke les over Helm Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Statische controles met helm lint
  2. Uitvoer verifiëren met helm template
  3. helm test-cases schrijven
  4. Schemavalidatie met values.schema.json
← Terug naar Helm Academy