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 25.000 cursos impartidos por expertos del sector.

Suites en la librería Go Testify

Suites en la librería Go Testify - Tutorial de Go

Del curso: Domina Go: Test de código

Suites en la librería Go Testify

Las suites de Testify nos permiten ejecutar test de manera anidada, de forma que podamos definir una estructura Go adecuada para la funcionalidad que estamos probando. Podemos definir una suite de test utilizando la struct suite del paquete suite de Testify, añadiendo métodos a dicha struct para definir el ciclo de vida de la misma. De esta manera, podremos ejecutar código antes o después de que se ejecuten los test. En nuestro ejemplo, vamos a definir esta suite para las tiradas de los dados. Todos los métodos de la suite que comiencen por Test serán ejecutados como test de la suite mediante una llamada a suite.Run. Para ello debemos crear una función de test habitual, por ejemplo, TestSavageDiceSuite. Aquí la tenemos. En esta función, vamos a invocar a suite.Run, pasando como parámetro una instancia de nuestra suite. La funcionalidad que queremos probar se basa en tirar un dado con un número de caras determinado, de manera que si sale el valor máximo del dado, este explote y se…

Contenido