Como developers tenemos que garantizar que el codigo escrito cumpla con ciertos requisitos/expectativas/criterios. Esto lo hacemos por medio de una prueba (test).
-
Funcionales.
- Unitarias: Se prueban pequeñas fracciones de nuestro codigo asegurandonos así que cumplen con lo que se desea.
-
No Funcionales
https://jestjs.io/docs/en/getting-started.html
Algunas caracteristicas interesantes:
- Configuracion
- Coverage: Esta herramienta nos permite visualizar que tanto estamos probando de nuestro proyecto y generar un reporte que nosotros podamos analizar a detalle y ver que nos falta por probar en nuestros.
- Mocks: Podemos implementar gran cantidad de recursos a nuestras pruebas
- Gran comunidad