Pular para conteúdo

Exercícios: Aula 08 - Frameworks de Teste 🧪

🟢 Básicos (Fixação)

  1. Cultura de Teste: Explique com suas palavras a frase: "Testar código não é encontrar erros, é garantir a confiança".
  2. Ferramentas: Qual framework de teste você instalaria se estivesse trabalhando em um projeto Java? E se fosse um projeto Python?

🟡 Intermediários (Aplicação)

  1. Pirâmide de Testes: Por que é um erro estratégico ter 1000 testes de interface (E2E) e apenas 10 testes unitários em um projeto? Relacione sua resposta com custo e velocidade.
  2. Lógica TDD: Descreva os 3 passos do ciclo "Red-Green-Refactor" e por que o passo "Refactor" é importante mesmo que o teste já tenha passado.

🔴 Desafio (Exploração)

  1. Mocks e Dublês: Pesquise o que é um Mock (ou dublê de teste). Como você usaria um Mock para testar uma função que envia e-mails reais, sem realmente disparar e-mails toda vez que o teste rodar?

🔍 Ver Solução e Lógica do Exercício