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)
}
}