molecule init e a estrutura do cenário
Crie a estrutura de um conjunto de testes para uma role.
molecule init e a estrutura do cenário é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.
Crie uma estrutura de testes
O comando molecule init gera uma configuração de testes pronta para execução, para que você não precise escrever código repetitivo manualmente.
Inicialize dentro de uma função
Execute init a partir da raiz da sua função para adicionar um cenário sem alterar as tarefas ou os manipuladores existentes.
molecule init scenarioO que é um cenário?
Um cenário é uma configuração de teste completa: qual máquina criar, como executar a função e como verificá-la.
O cenário padrão
O init cria uma pasta chamada default dentro de molecule/. Esse é o cenário executado quando você não indica outro.
molecule/
default/molecule.yml: o centro de controle
O arquivo molecule.yml conecta o adaptador, as plataformas, o provisionador e o verificador deste cenário.
molecule/default/molecule.ymlEscolha um adaptador e uma plataforma
O bloco platforms lista as máquinas de teste. Com o adaptador do Docker, basta indicar uma imagem base para iniciar.
platforms:
- name: instance
image: ubuntu:22.04converge.yml aplica sua função
O manual de execução converge.yml é o que realmente executa sua função na máquina de teste durante um teste.
- hosts: all
roles:
- role: my_roleverify.yml verifica o resultado
Um manual de execução verify.yml contém suas asserções: ele confirma que a função deixou a máquina no estado esperado.
molecule/default/verify.ymlVários cenários
Você pode adicionar outros cenários nomeados ao lado de default, por exemplo para testar a mesma função em uma segunda imagem de OS.
molecule init scenario centosEscolha um cenário específico
Use a opção -s para executar um cenário específico pelo nome, em vez do cenário padrão.
molecule test -s centosRegistre o cenário
A pasta molecule/ inteira é composta apenas por texto simples. Registre-a no Git para que todos os integrantes da equipe executem exatamente a mesma configuração de testes.
Verificação rápida
Lembre-se de qual arquivo configura um cenário do Molecule.
Recapitulação
molecule init scenario cria a estrutura de um cenário padrão: molecule.yml o configura, converge.yml aplica a função e verify.yml verifica o resultado. 🗂️
Perguntas Frequentes
A aula “molecule init e a estrutura do cenário” é grátis?
Sim — o texto completo de “molecule init e a estrutura do cenário” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.
O que vou aprender em “molecule init e a estrutura do cenário”?
Crie a estrutura de um conjunto de testes para uma role. Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar DevOps Bootcamp?
Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “molecule init e a estrutura do cenário”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de DevOps Bootcamp?
Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Por que testar código de infraestrutura
- molecule init e a estrutura do cenário
- Converge, verifique e use a matriz de testes
- Idempotência e lint no pipeline