- Complete las actividades para que proyecto contenga:
- Proyecto base con Express, de acuerdo con las instrucciones de Express - Bases.
- El modelo foto, de acuerdo con las instrucciones de Express - ORM (Básico).
- El modelo etiqueta, de acuerdo con las instrucciones de Guía 17.
- La relación N:M (foto-etiqueta), de acuerdo con las instrucciones de Express - ORM (Intermedio) .
- Modifique el archivo
config/config.json
para el ambiente "test" para los datos de conexión: username, password y database
-
En su proyecto de Express
-
Instale las dependencias a Jest, SuperTest y cross-env
- Desde otra instancia de la línea de comandos, ejecute:
npm install --save-dev jest supertest cross-env
- Desde otra instancia de la línea de comandos, ejecute:
-
Copie la carpeta tests de este repositorio a su proyecto.
-
Modifique el archivo package.json
- Agregue los pares/valores: test y jest
... "scripts": { "devstart": "nodemon ./bin/www", "start": "node ./bin/www", "test": "jest" }, "jest": { "testEnvironment": "node", "coveragePathIgnorePatterns": [ "/node_modules/" ] }, "dependencies": { ... }, "devDependencies": { ... } }
-
-
Desde la línea de comandos:
- Liste los comando disponibles, con:
npm run
- Ejecute las pruebas unitarias, con:
npm test
- Liste los comando disponibles, con:
-
Los resultados posibles a las pruebas unitarias:
Test Suites: x passed, x total Tests: y passed, y total Snapshots: 0 total Time: w.xyz s, estimated w s Ran all test suites.
- Todos fueron exitosas, o
- Existen pruebas unitarias fallidas.
-
En caso de ser necesario, modifique el/los archivo(s) y vuelva a ejecutar las pruebas unitarias.
- DAWM-2022. (2022). Retrieved 27 July 2022, from https://dawfiec.github.io/DAWM-2022/tutoriales/express_bases.html
- DAWM-2022. (2022). Retrieved 27 July 2022, from https://dawfiec.github.io/DAWM-2022/tutoriales/express_bootstrap.html
- Testing your Express.js Backend Server. (2021). Retrieved 27 July 2022, from https://dev.to/lukekyl/testing-your-express-js-backend-server-3ae6
- Expect · Jest. (2022). Retrieved 27 July 2022, from https://jestjs.io/docs/expect