©2026 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso práctico de testing con Vitest
Domina las técnicas de pruebas y refactoring con Katas y el framework de test Vitest
Inscripciones abiertas
Inicio del curso
La disciplina de testing es uno de los pilares del desarrollo moderno, ya que nos permite realizar software más robusto y nos abre las puertas de algunas prácticas esenciales para mejorar el diseño de software en metodologías ágiles, como es el refactoring.
En este curso práctico de testing podrás aprender no solo todas estas técnicas sino además conocer el framework de pruebas Vitest, que está penetrando con fuerza en los stacks de desarrollo más modernos.
Vitest es un framework de pruebas para JavaScript y TypeScript ligero y sencillo, impulsado por Vite, con API compatible con Jest, soporte nativo para ESM, TypeScript, JSX y modo watch que reejecuta solo los tests afectados. Es un framework que busca la agilidad del desarrollo de pruebas, con un rendimiento muy superior y con una configuración mínima. Gracias a Vitest conseguimos una mejora notable en la experiencia de desarrollo de las pruebas del software.
En este curso practicaremos con Katas, que son ejercicios de tests y refactorings propuestos por la comunidad que pretenden desarrollar habilidades prácticas en TDD (Test-Driven Development), mejorar la comprensión de patrones de diseño y fomentar la refactorización iterativa de código en sesiones cortas y enfocadas. La idea con ello es tratar de ser lo más prácticos posible, haciendo ejercicios que reflejen las necesidades de proyectos reales.
En este curso práctico de testing podrás aprender no solo todas estas técnicas sino además conocer el framework de pruebas Vitest, que está penetrando con fuerza en los stacks de desarrollo más modernos.
Vitest es un framework de pruebas para JavaScript y TypeScript ligero y sencillo, impulsado por Vite, con API compatible con Jest, soporte nativo para ESM, TypeScript, JSX y modo watch que reejecuta solo los tests afectados. Es un framework que busca la agilidad del desarrollo de pruebas, con un rendimiento muy superior y con una configuración mínima. Gracias a Vitest conseguimos una mejora notable en la experiencia de desarrollo de las pruebas del software.
En este curso practicaremos con Katas, que son ejercicios de tests y refactorings propuestos por la comunidad que pretenden desarrollar habilidades prácticas en TDD (Test-Driven Development), mejorar la comprensión de patrones de diseño y fomentar la refactorización iterativa de código en sesiones cortas y enfocadas. La idea con ello es tratar de ser lo más prácticos posible, haciendo ejercicios que reflejen las necesidades de proyectos reales.
Qué aprenderé en el Curso práctico de testing con Vitest
Objetivos del curso
Por qué debes aprender testing y refactoring con Katas y el framework Vitest
Qué tengo que saber
Es necesario que el estudiante tenga conocimientos técnicos de JavaScript y testing.
Es interesante también tener algún conocimiento de Lit, aunque no es absolutamente necesario para aprovechar esta formación como Curso de Vitest, que podrás aplicar a cualquier framework o librería de preferencia.
Clases y contenidos
- Introducción a Vitest.
- Katas de pruebas unitarias para:
- REGEX (pruebas dinámicas).
- Utilidades de lenguaje nativo JS.
- Formatear respuesta de API para presentar en IU.
- Preparar payload requerido por API.
- Introducción a los dobles.
- Dobles de Vitest: fakes, spies, stubs y mocks.
- Katas de pruebas con los dobles de Vitest para:
- El tiempo del sistema.
- Temporizadores.
- Dependencias internas y externas.
- Integración de proyecto en Lit y JS con Vitest desde 0.
- Introducción al paquete vitest-browser-lit para pruebas que emulen el DOM y la interacción de usuarios.
- Katas de pruebas de componentes web para:
- Renderizado de datos.
- Inyección de datos en formulario.
- Validación de inputs en formulario.
- Katas de pruebas de componentes web para:
- Envío de formulario y emisión de eventos.
- Slot.
- Ciclo de vida.
- Flow y estado interno.
- Router.
- Pruebas durante el proceso de refactorización de una app:
- Terminología.
- Resolución de un caso práctico.
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.