Jest completo: testing JavaScript y TypeScript profesional
Curso para implantar una cultura sólida de testing automatizado en proyectos JavaScript y TypeScript con Jest, el framework de referencia del ecosistema Node.js, React y NestJS. Cubre instalación y configuración, aserciones y matchers, ciclo de vida y organización de suites, mocks integrados, snapshot testing, cobertura built-in, fake timers, testing asíncrono e integración con React Testing Library. Al terminar entregas suites mantenibles e integradas en pipelines CI/CD.
Estructura del curso
- Introducción a Jest Lección
- Instalación y configuración inicial de Jest Lección
- Tu primer test con Jest: describe, test y expect Lección
- Configurar jest.config.ts a fondo Lección
- Test de introducción a Jest Test
Detalles del curso
Público objetivo
- Desarrolladores frontend con React 19, Next.js o Vue que necesitan testear componentes y hooks.
- Desarrolladores backend Node.js, NestJS o Express que mantienen APIs y deben garantizar cobertura.
- Perfiles QA con JavaScript que diseñan suites unitarias y E2E en pipelines CI/CD.
Contenido del certificado
Módulo 1: Introducción, instalación y primer test
Introducción a Jest 30 y su filosofía zero config
Instalación y configuración con npm init jest@latest
Tu primer test con describe, test y expect
Configuración avanzada con jest.config.ts
Módulo 2: Aserciones y matchers
La API expect y matchers básicos
Matchers para números (toBeCloseTo) y cadenas (toMatch)
Matchers para arrays y objetos (toMatchObject, toContainEqual)
Matchers personalizados con expect.extend
Módulo 3: Ciclo de vida y suites anidadas
beforeEach y afterEach para preparación y limpieza
beforeAll y afterAll para recursos compartidos
describe anidado y orden de ejecución de hooks
Módulo 4: Mocks, spies y fake timers
jest.fn() para funciones mock independientes
jest.spyOn para envolver métodos existentes
jest.mock() y manual mocks en __mocks__/
Fake timers para control determinista del tiempo
Módulo 5: Testing asíncrono
Tests con async/await
Tests con Promises devueltas al runner
Tests con callbacks y el parámetro done
expect.resolves y expect.rejects
Módulo 6: Snapshot testing
Snapshots externos en __snapshots__/
Inline snapshots con toMatchInlineSnapshot
Módulo 7: Cobertura de código
Cobertura con jest coverage y collectCoverageFrom
Umbrales mínimos con coverageThreshold para CI/CD
Módulo 8: Integración con frameworks
Jest con React Testing Library y React 19
Jest con TypeScript 5: ts jest y SWC
Jest con NestJS Testing Module y supertest
Comparativa Jest vs Vitest: cuándo migrar
Evaluación final
Test global de evaluación
Proyecto capstone: suite completa de testing para un servicio de comercio electrónico
Curso completo de Jest 30 orientado a desarrolladores y equipos JavaScript/TypeScript que quieren implantar testing automatizado profesional. Arranca con los fundamentos del framework (filosofía zero config, instalación con npm init jest@latest, primer test) y avanza progresivamente hasta la construcción de suites profesionales con mocks aislados, fake timers, snapshots disciplinados, cobertura imponente en CI e integración con React Testing Library, NestJS Testing Module, TypeScript 5 y supertest.
Antes de comprar
¿Cuánto dura el acceso?
Acceso permanente. El curso queda asociado a tu cuenta para siempre, con todas las lecciones, ejercicios y certificado.
¿Incluye certificado?
Sí. Al superar el curso recibes un certificado con QR público verificable. La URL del certificado es pública: puedes compartirla en LinkedIn o con un empleador sin que necesiten una cuenta CertiDevs.
¿Puedo pedir factura con NIF?
Sí. En el proceso de compra puedes indicar datos de facturación con NIF español o europeo. Stripe emite la factura electrónica automáticamente.
¿Hay devolución?
Sí. Devolución íntegra dentro de los 14 días naturales desde la compra siempre que no se haya consumido el contenido. Escríbenos a hola@certidevs.com con el correo de tu cuenta y procesamos el reembolso.
Otras formas de aprender
Toma de contacto con una tecnología antes de comprometerte con el itinerario completo.
Currículo completo por tecnología con ejercicios evaluados por IA y certificado verificable.
1, 3, 6 o 12 meses de acceso a todo el catálogo. El plan anual (120 €) equivale a 6 cursos sueltos.
Itinerario diseñado por ingenieros con varios cursos integrados y certificado de carrera.
¿Te lo paga tu empresa o lo quieres para tu equipo? Tenemos modelos corporativos sin permanencia.
Ver propuesta para empresas