Este proyecto forma parte de un ejercicio de la IT Academy donde el objetivo principal no es desarrollar una funcionalidad visible en pantalla, sino superar una serie de tests predefinidos.
Este proyecto utiliza las siguientes tecnologías y herramientas para el testing:
- Node.js: Entorno de ejecución de JavaScript.
- Jest: Framework de testing de JavaScript
Para configurar y ejecutar este proyecto localmente, sigue los siguientes pasos:
-
Clona tu repositorio:
git clone https://github.com/vaniaferreresban/S3.git cd S3 -
Instala las dependencias: Utiliza npm para instalar todas las dependencias del proyecto, incluyendo las de desarrollo:
npm install
El archivo package.json define varios scripts que facilitan la ejecución y el seguimiento de los tests:
-
npm test: Ejecuta todos los tests una vez y muestra los resultados detallados en la consola. Además, genera los informes HTML y JUnit configurados.npm test -
npm test:watch: Ejecuta los tests en modo de observación. Jest se mantendrá en ejecución y volverá a ejecutar los tests automáticamente cada vez que detecte cambios en los archivos en las carpetas relevantes (comosrcotests). Esto es útil para el desarrollo iterativo.npm run test:watch