Vitest, un Framework de Unit Testing de Javascript Moderno



Vitest, un Framework de Unit Testing de Javascript Moderno

Vitest, un Framework de Unit Testing de Javascript Moderno

Si hablamos de Testing en Javascript, un framework que tarde o temprano muchos encontramos es Jest. el cual es muiy comodo de usar, al tener la mayor cantidad de funcionalidades (runner, coverage, assertions, globals, etc) sin embargo actualmnete tenemos un opcion similar y de facil integracion en proyectos de frontend, gracias a Vitest.

Vitest es un framework de Unit Testing, desarrollado encima de Vitejs, el generador de proyectos de Frontend (Vue, React, Svelte, lit, etc).

La idea es que si ya usas Vite para tu entorno de desarrollo y produccion, con vitest tambien puedes usarlo para tu entorno de Testing, sin la necesidad de duplicar modulos (al usar ambos vite.config.js), y tambien ofreciendo la posibilidad de actualizar codigo (Hot Module Replacement), y soporte a sintaxis moderna de Javascript o Typescript por defecto.

Ademas Vitest es compatible con la sintaxis de Jest, aunque usa los assertons de chai por defecto. Puedes añadirlo con un solo `npm install vitest` si ya usas vite, y posee una interfaz grafica web (Vitest UI) para poder ver tus Test de forma más ordenada que la terminal.

El proyecto aun esta en desarrollo y si bien es comodo empezar a integrarlo en vite, aun hay algunas mediciones de que es más lento que Jest, en algunos proyectos que estan migrando

#vitest #javascript #vitejs #desarrolloweb

Comments are closed.