Testing en React con Jest y testing-library

En este curso aprenderás lo necesario para comenzar a agregar pruebas a tu código, aprenderás cómo probar tanto la lógica de tu programa como la interfaz, de la mano del legendario David Zavala, dominarás todos los detalles de React-Testing-Library y Jest.

lecciones

| 205 mins |

intermedio

Empezar gratis
curso

Probar aplicaciones React puede ser una tarea complicada. Hay un montón de librerías y herramientas de terceros que pueden ayudarte a probar tu aplicación, pero en algunos casos, probar aplicaciones React puede llevar mucho tiempo y ser un poco complicado. `Testing-Library y Jest son dos frameworks que pueden ayudarte a probar tus aplicaciones React de forma más eficiente y con menos complicaciones.` Pero ¿por qué debería usar Testing-Library y Jest? `Testing-Library es uno de los frameworks de pruebas de React más populares y el recomendado oficialmente para probar aplicaciones React.` Es utilizado por empresas como Airbnb, Uber, y PayPal gracias a su `simplicidad,` `flexibilidad` y `velocidad.` Por otro lado Jest es un framework de pruebas diseñado para garantizar la corrección de cualquier base de código JavaScript, lo que lo hace una genial elección para completementar nuestras pruebas. En este curso, `aprenderás los fundamentos de Jest y Testing-library, cómo configurarlos y cómo hacer tus primeras pruebas,` cómo estructurarlas y todos los utilitarios que te permitirán llevar tus pruebas al siguiente nivel. `Al finalizar este curso tendrás las bases para probar tu código JavaScript con Jest,` serás capaz de probar aplicaciones React usando Testing-library, cómo probar cambios en la UI de tus componentes, probar interacciones en los mismos y `testear aplicaciones que usan librerías como react-router y Redux,` así que no lo pienses más y nos vemos en el curso. 🤓

comiccomic

¿Qué vas a aprender?

Instalando Jest en nuestro proyecto

free mark

Básicos de Jest

Testing en Create React app

Explorando react-testing-library

Explorando testing-library/jest-dom

Detonando eventos con testing-library

Testing con snapshots

free mark

Explorando el proyecto

Testeando nuestro primer componente con redux parte 1

Testeando nuestro primer componente con redux parte 2

Testing de actions creators y thunks (acciones asíncronas)

Testing reducers

Mock Avanzado: Peticiones http con msw.js

free mark

Matchers segunda parte

Números

Arrays

Async

Mocks primera parte

Mocks segunda parte

Mocks tercera parte

Mock axios

Router primera parte

Router segunda parte

Router tercera parte

Testing sexta parte

Testing séptima parte

Router cuarta parte

Matchers primera parte

¿Quien es tu instructor?

David Zavala

David es un apasionado desarrollador full stack con más de 7 años de experiencia en el mundo de la programación y el desarrollo web, es un entusiasta de la tecnología qué disfruta aprender cosas nuevas y llevarlas a la práctica para construir aplicaciones asombrosas. Disfruta impulsar a otros a entrar al mundo de la tecnología por medio de la educación, lo que lo ha llevado a participar como instructor en múltiples bootcamps y escuelas de código además de participar activamente en actividades y eventos de difusión dentro de la comunidad dev de todo México.

David Zavala