Sobes.tech
Middle+

¿Qué tipos de pruebas has tenido que escribir?

sobes.tech AI

Respuesta de la IA

Tuve que escribir varios tipos de pruebas en Go:

  • Pruebas unitarias — para verificar funciones y métodos individuales. Utilicé el paquete estándar testing, escribí pruebas con diferentes datos de entrada y verifiqué los resultados esperados.
  • Pruebas de integración — para verificar la interacción entre componentes, por ejemplo, con bases de datos o servicios externos. Frecuentemente usé objetos simulados o bases de datos de prueba.
  • Pruebas de rendimiento — usando benchmarks para evaluar la velocidad de funciones críticas.

Ejemplo de una prueba unitaria simple en Go:

func TestSum(t *testing.T) {
    result := Sum(2, 3)
    if result != 5 {
        t.Errorf("Se esperaba 5, pero se obtuvo %d", result)
    }
}