Saltar al contenido principal
Jest
19 € 6h Nivel medio

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.

Certificado incluido Ejercicios evaluados por IA Acceso permanente Sin contrato ni cuotas

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.

¿Te lo paga tu empresa o lo quieres para tu equipo? Tenemos modelos corporativos sin permanencia.

Ver propuesta para empresas