Exercícios: Testes em Go ✅
Instruções
Garanta a qualidade do seu software com testes automatizados.
🟢 Nível: Básico
- Unitário: Crie uma função
Multiplicar(a, b int)e escreva um teste unitário simples em um arquivo separado. - Execução: Rode seus testes e gere um relatório de cobertura básico.
🟡 Nível: Intermediário
- Table-Driven: Transforme o teste da multiplicação em um teste de tabela com ao menos 5 cenários diferentes (incluindo números negativos e zero).
- Error Testing: Escreva um teste para uma função que retorna erro (ex:
Dividir). Verifique se o erro retornado é o esperado quando tentamos dividir por zero.
🔴 Nível: Desafio
- API Test: Utilizando o pacote
net/http/httptest, escreva um teste para um handler que retorna um JSON. O teste deve verificar se o Status Code é200 OKe se o corpo da resposta contém um campo específico.