✨ Este proyecto se enfoca exclusivamente en pruebas unitarias con Jest y Supertest.
Este proyecto es una API REST desarrollada con Node.js y Express, enfocada en la gestión de una lista de cafés. La principal contribución en este desarrollo ha sido la implementación de pruebas unitarias con Jest y Supertest para validar la funcionalidad de los endpoints. El enfoque principal ha sido asegurarse de que todas las funcionalidades de la API sean correctas mediante estas pruebas.
- Node.js
- Express
- Jest
- Supertest
-
Clona este repositorio:
git clone <URL_DEL_REPOSITORIO> cd cafe-api
-
Instala las dependencias:
npm install
-
Para ejecutar las pruebas unitarias:
npm test
Este proyecto está enfocado exclusivamente en el desarrollo de pruebas unitarias para asegurar el correcto funcionamiento de la API. Las pruebas incluyen:
-
Verificación de que la lista de cafés contenga al menos un elemento.
-
Manejo de errores al intentar eliminar un café inexistente.
-
Validación de la creación de un nuevo café.
-
Control de errores al actualizar un café con un ID no coincidente.
-
Verificación de autorización en la eliminación de un café.
Para ejecutar las pruebas, simplemente utiliza el siguiente comando:
npm test