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.
TableSpecs en la librería Go Ginkgo - Tutorial de Go
Del curso: Domina Go: Test de código
TableSpecs en la librería Go Ginkgo
En Ginkgo tenemos el nodo de DescribeTable, que se utiliza para ejecutar test de manera repetida, pasando diferentes valores a los test. Primero, definimos el nodo DescribeTable con un nombre descriptivo. A continuación, definimos la función que se ejecutará para cada caso de test como una closure y, finalmente, definimos los casos de test utilizando entries, aquí lo tenemos, tantos casos de test como queramos ejecutar. En nuestro ejemplo, tenemos una tirada de dados, por tanto, el closure va a recibir el tipo de dado, va a ser salvaje o no, y el número de caras que va a tener ese dado. Vamos a construir nuestro dado y al final vamos a ejecutar la tirada con el dado. Vemos que cada Entry se compone de un nombre descriptivo seguido de los valores, que serán los argumentos a pasar en la función de la closure de la tabla de test. En este caso, vamos a crear una Entry para cada tipo de dado, un dado de 4, salvaje y no salvaje, dado de 6, salvaje y no salvaje, etc. Y cuando vamos a…
Contenido
-
-
-
-
-
(Bloqueado)
Instalación de la librería Go Ginkgo1 min 46 s
-
(Bloqueado)
It en la librería Go Ginkgo26 s
-
(Bloqueado)
BeforeEach en la librería Go Ginkgo32 s
-
(Bloqueado)
Nodes: Describe, When y Context en la librería Go Ginkgo1 min 54 s
-
(Bloqueado)
AfterEach y DeferCleanup en la librería Go Ginkgo48 s
-
(Bloqueado)
BeforeSuite y AfterSuite en la librería Go Ginkgo32 s
-
(Bloqueado)
TableSpecs en la librería Go Ginkgo1 min 8 s
-
(Bloqueado)
-