Testing en React con Jest y testing-library

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 complicac...

28 Lecciones • +3 hrs • INTERMEDIO

cover

¿De que trata este 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.

Checa el temario:

1

Testing básico con Jest

12 videos • 1hr

Instalando Jest en nuestro proyecto Gratis19min
Básicos de Jest 19min
Matchers segunda parte 7min
Números 3min
Arrays Nuevo2min
Async Nuevo2min
Mocks primera parte Nuevo7min
Mocks segunda parte Nuevo2min
Mocks tercera parte Nuevo3min
Testing sexta parte Nuevo11min
Testing séptima parte Nuevo7min
Matchers primera parte Nuevo3min

2

Testing básico con testing-library

5 videos • 1hr

Testing en Create React app 12min
Explorando react-testing-library 9min
Explorando testing-library/jest-dom 23min
Detonando eventos con testing-library 19min
Testing con snapshots GratisNuevo11min

3

Testing avanzado con testing-library

11 videos • 1hr

Explorando el proyecto 4min
Testeando nuestro primer componente con redux parte 1 13min
Testeando nuestro primer componente con redux parte 2 22min
Testing de actions creators y thunks (acciones asíncronas) 13min
Testing reducers Nuevo12min
Mock Avanzado: Peticiones http con msw.js GratisNuevo20min
Mock axios Nuevo6min
Router primera parte Nuevo1min
Router segunda parte Nuevo3min
Router tercera parte Nuevo4min
Router cuarta parte Nuevo5min

¿En qué consiste el método Fixtergeek?

Practicarás directamente lo aprendido
Aprenderás a configurar tus herramientas
Atajos y estratégias que usa el instructor
Experiencias y casos de trabajo reales
Buenas prácticas de código y formato
Usaras la terminal como un profesional

Comparte este curso

¿Quién está detrás de este curso?

author

David Zavala- Instructor
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.