Exercícios: Aula 08 - Frameworks de Teste 🧪
🟢 Básicos (Fixação)
- Cultura de Teste: Explique com suas palavras a frase: "Testar código não é encontrar erros, é garantir a confiança".
- Ferramentas: Qual framework de teste você instalaria se estivesse trabalhando em um projeto Java? E se fosse um projeto Python?
- 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.
- 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)
- 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