Junior — Middle
Que tipos de testes considera necessários para verificar a qualidade do código?
sobes.tech IA
Resposta da IA
Para verificar a qualidade do código em Go, normalmente usam-se vários tipos de testes:
- Testes unitários — verificam funções ou métodos individuais quanto à sua correção. São rápidos e isolados.
- Testes de integração — verificam a interação de vários componentes ou módulos.
- Testes de ponta a ponta — simulam o funcionamento completo da aplicação, verificando a lógica de negócio e os cenários de utilizador.
- Testes de desempenho (benchmarks) — medem a velocidade e eficiência do código.
Exemplo de um teste unitário simples em Go:
func Add(a, b int) int {
return a + b
}
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("Expected 5, got %d", result)
}
}