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

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