Exercícios: Aula 13 – Testes com TypeScript 🧪
🟢 Nível: Básico
- Setup Jest: Configure um arquivo
jest.config.jsbásico para aceitar arquivos TypeScript. - Primeiro Teste: Crie uma função que retorne a soma de três números e escreva um teste que valide o resultado.
🟡 Nível: Intermediário
- Teste de Exceção: Escreva uma função que valide a idade de um usuário e lance um erro se for menor de 18. Teste se o erro é lançado corretamente.
- Mock de Função: Use
jest.fn()para simular o comportamento de um callback passado para uma função de processamento.
🔴 Nível: Desafio
5. Mock de API: Use o jest.mock('axios') para simular uma chamada de API e validar se o seu serviço está tratando a resposta corretamente.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado
### Questão 1: Setup Jest **Resolução e Implementação:**// Estrutura de implementação recomendada para Setup Jest
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para Primeiro Teste
// Validação de regras de negócio e retorno consistente