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.
Probar panics en Go - Tutorial de Go
Del curso: Domina Go: Test de código
Probar panics en Go
En ocasiones, nuestro código puede lanzar un panic, y, en estos casos, es importante que nuestros test puedan detectar que dicho panic ocurre. Para ello, podemos utilizar un defer que se recupere del panic y, si no ocurre, hagamos fallar el test. Vamos a depurar este test para verlo en ejecución. Paramos aquí, vamos a entrar dentro, vamos a seguir entrando dentro, deberíamos entrar por este panic, vamos a validar la base de datos, vamos a continuar. La base de datos es nula, por tanto, vamos a retornar un error, este error entra por aquí y, efectivamente, lanzamos un panic. Como vemos, nuestro código se ha recuperado del panic y, como el panic ha ocurrido, directamente el test pasa, de lo contrario, este test hubiera fallado.
Contenido
-
-
-
(Bloqueado)
El paquete testing de la librería estándar de Go1 min 46 s
-
(Bloqueado)
Funciones de test en Go1 min 7 s
-
La función TestMain en Go52 s
-
(Bloqueado)
Subtests en Go2 min 4 s
-
(Bloqueado)
Patrón de testing en Go: test tables53 s
-
(Bloqueado)
Patrón de testing en Go: test functions1 min 1 s
-
(Bloqueado)
Uso de test helpers en Go58 s
-
(Bloqueado)
Probar modos de fallo en Go con interfaces1 min 10 s
-
(Bloqueado)
Probar panics en Go49 s
-
(Bloqueado)
-
-
-