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
Lee esta lecci贸n en tu idioma
Todas las lecciones de este curso
20 lecciones- 1Hola, Go25 min
- 2Variables y Tipos25 min
- 3Flujo de control: if y for30 min
- 4Funciones30 min
- 5Slices y Maps35 min
- 6Structs y Pointers35 min
- 7Methods e Interfaces35 min
- 8Manejo de errores35 min
- 9Modules y estructura del proyecto35 min
- 10Peque帽o proyecto final de CLI40 min
- 11Un recorrido por la biblioteca est谩ndar40 min
- 12Pruebas y benchmarks40 min
- 13Goroutines y channels40 min
- 14Patrones de concurrencia45 min
- 15Generics35 min
- 16Servidores HTTP45 min
- 17Bases de datos con database/sql45 min
- 18Rendimiento y perfilado40 min
- 19Patrones de dise帽o en Go40 min
- 20Despliegue y producci贸n45 min
