Jest ha sido desarrollado por el equipo de Facebook para realizar pruebas sobre el código JavaScript incluyendo aplicaciones React.
¿Por qué hacer pruebas?
Las pruebas nos permiten identificar problemas sobre nuestro código rápidamente, además nos asegurara que hayamos separado nuestras funciones para que realicen sólo un trabajo y nos ayuda a tener un claro entendimiento de lo que debería hacer nuestro código.
Puntos importantes de las pruebas:
- Nos permite identificar los errores que han ocurrido en la fase del desarrollo.
- Tener una buena calidad en el software desarrollado.
- Minimizamos el mantenimiento y los costes asociados cuando el desarrollo está muy avanzado.
- Garantizamos que el software es fiable.
Tipos de pruebas
- Pruebas unitarias (unit testing)
- Pruebas de integración (integration test)
- Pruebas punto a punto (end to end test E2E)
Instalación
npm install jest --save-dev
npm i jest --save-dev
Configuración en package.json