Del curso: Domina Go: Test de código

Desbloquea este curso con un periodo de prueba gratis

Únete hoy para acceder a más de 24.900 cursos impartidos por expertos del sector.

Funciones de test en Go

Funciones de test en Go

Las funciones de test en Go son funciones que empiezan por el prefijo Test, primera letra en mayúscula, y que reciben un puntero a testing.T como parámetro. Además, deben crearse en un fichero de test que debe terminar en _test.go. Cuando ejecutamos go test, el toolchain de Go ejecutará todas estas funciones de test en el paquete que estamos probando. En estas funciones, podemos agrupar nuestro código de test en grupos lógicos de ejecución, Por tanto, sería conveniente crear al menos una función de test por cada funcionalidad que queramos probar, incluyendo un nombre que nos ayude a entender qué es lo que estamos probando. Los nombres de las funciones de test deben seguir ciertas convenciones, como que la siguiente palabra debe ser el nombre de una función pública que estamos probando, como por ejemplo, TestHealth, o una estructura que estemos probando, como por ejemplo, TestPokemon. Vamos a ejecutar todos estos test. Podemos ejecutarlos a nivel de fichero y todas las funciones serán…

Contenido