Visão geral do laboratório
A incorporação de testes automatizados em seus pipelines de DevOps é crucial para aumentar a velocidade e a eficiência, garantindo que seu aplicativo funcione corretamente após cada atualização. Aplicar uma cobertura de teste adequada garantirá que todo o seu aplicativo funcione. Ao corrigir uma área, você saberá se acidentalmente prejudicou outra. Por fim, todos esses testes serão mais eficientes se os desenvolvedores tiverem relatórios úteis para mostrar onde precisam solucionar possíveis falhas.
Este laboratório demonstra como você pode usar o AWS CodeBuild como parte de seus pipelines de integração contínua para testar e compilar código. Você usará e escreverá uma variedade de testes que usam técnicas como:
- Testes de unidade funcional
- Testes de componentes isolados com dependências simuladas
Objetivo
Ao final do laboratório, você conseguirá:
- Configurar o CodeBuild para realizar testes de aplicativos
- Solucionar problemas e corrigir falhas de pipeline de CI/CD
- Revisar os relatórios e os logs do CodeBuild
- Aplicar estratégias comuns de teste de código
- Descrever a importância da cobertura de teste robusta
Pré-requisitos
Este laboratório requer:
- Acesso a um computador com Microsoft Windows, Mac OS X ou Linux (Ubuntu, SuSE ou Red Hat)
- Um navegador de internet moderno, como Chrome ou Firefox
Duração
O laboratório leva aproximadamente 60 minutos para ser concluído.
Lista de ícones
Vários ícones são usados neste laboratório para chamar a atenção para diferentes tipos de instruções e observações. A lista a seguir explica a finalidade de cada ícone:
- Uma observação, dica ou orientação importante
- Onde encontrar mais informações
- Informações de interesse ou importância especiais (não tão importantes a ponto de causar problemas com o equipamento ou dados caso você não as veja, mas que possam resultar na necessidade de repetir determinadas etapas)
- Um momento para parar e pensar em como aplicar um conceito em seu próprio ambiente ou iniciar uma conversa sobre o tópico em questão
- Um bloco de código que exibe o conteúdo de um script ou arquivo que será necessário executar e que foi pré-criado para você
- Uma oportunidade de verificar seu conhecimento e testar o que você aprendeu
- Uma dica para uma pergunta ou um desafio
- Uma resposta para uma pergunta ou um desafio
Pré-requisitos de conhecimentos técnicos
Para concluir este laboratório com êxito, você deve estar familiarizado com as práticas gerais de desenvolvimento e os processos de compilação.