Del curso: JavaScript: TDD y pruebas unitarias avanzado
Accede al curso completo hoy mismo
Únete hoy para acceder a más de 24.900 cursos impartidos por expertos del sector.
Validación de invocación de métodos - Tutorial de JavaScript
Del curso: JavaScript: TDD y pruebas unitarias avanzado
Validación de invocación de métodos
Cuando escribimos pruebas, en muchos casos los métodos que buscamos probar tienen dependencias internas que a veces puede resultar complejo de resolver, pero usando la técnica del monkey patching este proceso será mucho más sencillo. Por ejemplo, en este método que tenemos aquí en el archivo kitchen.ts vemos que se llama validateDish y aquí hacemos la invocación al método llamado verify. Este método verify es el método que vive dentro del archivo ingredients.ts. Desde aquí nosotros estamos haciendo esta llamada, asignando un valor y regresando el valor que sea resultante. Para esto también dentro de este método podremos ejecutar una serie más de acciones. Pero aquí lo interesante será saber cómo podemos hacer la validación de nuestro método afectando este resultado. Si regresamos nosotros a nuestra prueba, podemos ver que ya tenemos importado directamente los ingredientes y que desde aquí nosotros ya tenemos una prueba, así que vamos a comenzar primero Wallaby para poder ejecutar…
Contenido
-
-
-
-
-
-
-
¿Qué es el Mocking o simulación de datos?5 min 37 s
-
(Bloqueado)
La técnica Monkey Patching5 min 47 s
-
(Bloqueado)
Validación de invocación de métodos4 min 26 s
-
(Bloqueado)
Restauración de valores usados antes de cada prueba2 min 50 s
-
(Bloqueado)
Validando dependencias internas con jest.fn()6 min 26 s
-
(Bloqueado)
Espiando e implementando métodos, el poder de jest.spyOn4 min 46 s
-
(Bloqueado)
mockRestore() vs mockReset()3 min 27 s
-
(Bloqueado)
Simulación de módulos6 min 34 s
-
(Bloqueado)
Compartir y reusar métodos simulados5 min 30 s
-