Middle+
Que tipos de testes teve de escrever?
sobes.tech IA
Resposta da IA
Tive que escrever vários tipos de testes em Go:
- Testes unitários — para verificar funções e métodos individuais. Usei o pacote padrão testing, escrevi testes com diferentes dados de entrada e verifiquei os resultados esperados.
- Testes de integração — para verificar a interação entre componentes, por exemplo, com bancos de dados ou serviços externos. Frequentemente usei objetos simulados ou bancos de dados de teste.
- Testes de desempenho — usando benchmarks para avaliar a velocidade de execução de funções críticas.
Exemplo de um teste unitário simples em Go:
func TestSum(t *testing.T) {
result := Sum(2, 3)
if result != 5 {
t.Errorf("Esperado 5, obtido %d", result)
}
}