molecule init och scenariots struktur
Skapa ett testramverk för en roll
molecule init och scenariots struktur är en gratis lektion i DevOps-bootcamp på CoddyKit. Detta är lektion 2 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.
Skapa en teststruktur
Kommandot molecule init genererar en färdig testmiljö som du kan köra direkt, så att du slipper skriva standardkod för hand.
Initiera inuti en roll
Kör init från rollens rotkatalog för att lägga till ett scenario utan att ändra dina befintliga tasks eller handlers.
molecule init scenarioVad är ett scenario?
Ett scenario är en komplett testkonfiguration: vilken värd som ska skapas, hur rollen ska köras och hur den ska verifieras.
Standardscenariot
Init skapar en mapp med namnet default under molecule/. Det är scenariot som körs när du inte anger något annat.
molecule/
default/molecule.yml: hjärnan
Filen molecule.yml kopplar ihop drivern, plattformarna, provisioneraren och verifieraren för det här scenariot.
molecule/default/molecule.ymlVälj driver och plattform
Blocket platforms listar testvärdarna. Med Docker-drivern behöver du bara ange en basavbildning som ska startas.
platforms:
- name: instance
image: ubuntu:22.04converge.yml tillämpar din roll
Playbooken converge.yml är det som faktiskt kör din roll mot testvärden under ett test.
- hosts: all
roles:
- role: my_roleverify.yml kontrollerar resultatet
En verify.yml-playbook innehåller dina assertions: den bekräftar att rollen lämnade värden i det tillstånd du förväntar dig.
molecule/default/verify.ymlFlera scenarier
Du kan lägga till fler namngivna scenarier bredvid default, till exempel för att testa samma roll på en andra OS-avbildning.
molecule init scenario centosVälj ett scenario
Använd flaggan -s för att köra ett specifikt scenario med namn i stället för standardscenariot.
molecule test -s centosChecka in scenariot
Hela mappen molecule/ består av vanlig text. Checka in den i Git så att alla i teamet kör exakt samma testmiljö.
Snabbkontroll
Påminn dig om vilken fil som konfigurerar ett Molecule-scenario.
Sammanfattning
molecule init scenario skapar ett standardscenario: molecule.yml konfigurerar det, converge.yml tillämpar rollen och verify.yml kontrollerar resultatet. 🗂️
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 ”molecule init och scenariots struktur” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen DevOps-bootcamp, inklusive ”molecule init och scenariots struktur”, 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 ”molecule init och scenariots struktur”?
Skapa ett testramverk för en roll 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 2 av 4.
Hur lång tid tar lektionen ”molecule init och scenariots struktur”?
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