DevOps-bootcamp · Lektion

Converge, Verify och testmatrisen

Kör en roll och verifiera resultatet

Lektion 3 av 413 steg

Converge, Verify och testmatrisen är en gratis lektion i DevOps-bootcamp på CoddyKit. Detta är lektion 3 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för DevOps-bootcamp, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i DevOps-bootcamp innehåller totalt 4 lektioner.

Testsekvensen

Molecule kör en ordnad uppsättning steg som kallas testmatrisen: bland annat create, converge, verify och destroy.

Create startar värden

Steget create startar plattformarna från molecule.yml och ger dig en ren container eller virtuell maskin att testa på.

molecule create

Converge kör din roll

Steget converge kör converge.yml och tillämpar din roll på den nyskapade testvärden.

molecule converge

Iterera snabbt med converge

Under utvecklingen kan du köra om converge flera gånger på samma värd för att prova ändringar utan att skapa om den varje gång.

Verify kontrollerar utfallet

Steget verify kör dina assertions för att bekräfta att rollen skapade de filer, paket och tjänster du förväntar dig.

molecule verify

Gör assertions med Ansible

Som standard använder verify.yml Ansible-verifieraren, så du skriver kontrollerna som vanliga tasks med modulen assert.

- assert:
    that: result.status == 'running'

Samla in och kontrollera

En verify-play samlar vanligtvis först in tillståndet, till exempel med modulen service_facts, och gör sedan assertions baserade på det som hittades.

- ansible.builtin.service_facts:

Logga in och undersök

När något misslyckas öppnar kommandot login ett skal på den körande testvärden, så att du kan felsöka manuellt.

molecule login

Destroy städar upp

Steget destroy tar bort testvärden så att inget blir kvar mellan körningarna och kostar pengar.

molecule destroy

Test kör hela matrisen

Kommandot molecule test kör hela sekvensen från början till slut och förstör värden även när ett steg misslyckas.

molecule test

Matris för flera plattformar

Lista flera avbildningar under platforms så testar Molecule din roll på var och en och bevisar att den fungerar i olika distributioner under en enda körning.

Snabbkontroll

Påminn dig om vilket steg som faktiskt tillämpar din roll på testvärden.

Sammanfattning

Matrisen kör create, converge för att tillämpa rollen, verify för att göra assertions och destroy för att städa upp. Ett Molecule-test kör allt. ✅

Gratis att börja

Lär dig DevOps-bootcamp med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
142
Lektioner
568

Vanliga frågor

Är lektionen ”Converge, Verify och testmatrisen” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen DevOps-bootcamp, inklusive ”Converge, Verify och testmatrisen”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i DevOps-bootcamp innehåller totalt 4 lektioner.

Vad lär jag mig i ”Converge, Verify och testmatrisen”?

Kör en roll och verifiera resultatet Ni övar på DevOps-bootcamp med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig DevOps-bootcamp?

Du behöver inga förkunskaper. Utbildningen i DevOps-bootcamp på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 4.

Hur lång tid tar lektionen ”Converge, Verify och testmatrisen”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här DevOps-bootcamp-lektionen?

Ja. Varje DevOps-bootcamp-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Varför infrastrukturkod bör testas
  2. molecule init och scenariots struktur
  3. Converge, Verify och testmatrisen
  4. Idempotens och lint i pipelinen
← Tillbaka till DevOps-bootcamp