Converge, Verify och testmatrisen
Kör en roll och verifiera resultatet
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 createConverge kör din roll
Steget converge kör converge.yml och tillämpar din roll på den nyskapade testvärden.
molecule convergeIterera 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 verifyGö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 loginDestroy städar upp
Steget destroy tar bort testvärden så att inget blir kvar mellan körningarna och kostar pengar.
molecule destroyTest 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 testMatris 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. ✅
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
- Varför infrastrukturkod bör testas
- molecule init och scenariots struktur
- Converge, Verify och testmatrisen
- Idempotens och lint i pipelinen