Sobes.tech
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)
    }
}