Pruebas y benchmarks
Parte del curso de Go
Escribiste una función, ejecutaste el programa, viste la respuesta correcta y seguiste adelante. Una semana después cambias algo cercano y la función empieza a devolver, sin decir nada, un resultado equivocado para los números negativos. Nadie se da cuenta durante un mes.
Un test es esa comprobación escrita una vez y ejecutada por la máquina. Su valor no está en demostrar que tu código funciona hoy, cuando acabas de verlo funcionar. Su valor está en que dentro de seis meses puedes cambiar lo que quieras, ejecutar un comando y obtener una respuesta clara sobre qué has roto.
¿Quieres aprender Go Pruebas y benchmarks en un entorno real?
Haz clic abajo, recibe una máquina Linux con Go listo, y practica Pruebas y benchmarks con un tutor de IA que conoce tu código.
Empezar esta lecciónPruebas y benchmarksLo que vas a aprender
- Go test
- Testing.T
- Table-driven tests
- T.Run subtests
- Testing.B benchmarks
- _test.go file naming
- Test coverage
