Proyecto para ramo Prueba de Software de la Universidad Federico Santa Maria.
- Diego Veas
- Carlos Vega
- Pablo Campos
- Luis Zegarra
Mocha(Chai) fue reemplazada y se utilizó Jest debido a problemas de compatibilidad (más explicado en la documentación para Entrega 1)
ReactJS (Front-end) + NodeJS(Back-end) + AWS Dynamo
-
Video autoexplicativo del trabajo realizado en Entrega 1: Link Video Entrega 1
-
Video autoexplicativo del trabajo realizado en Entrega 2: Link Video Entrega 2
-
Video autoexplicativo del trabajo realizado en Entrega 2: Link Video Entrega 3
-
Desarrollo de Documentación para Entrega 1: Link Documentación Entrega 1
-
Desarrollo de Documentación para Entrega 2: Link Documentación Entrega 2
-
Desarrollo de Documentación para Entrega 3: Link Documentación Entrega 3
-
Link página web (Disponible a la fecha 25/11/2024): https://proyecto-sitio-de-remates-en-linea.azurewebsites.net/
Important
Solo se puede acceder con una cuenta creada por un administrador. Fue creado de esta forma por lo planteado en la descripción del caso (Historia del caso).
username: [email protected]
password: userpassword
- Verificar si esta instalado npm y node
node -v
npm -v
- Acceder a la carpeta clonada e instalar dependencias
npm install express body-parser @aws-sdk/client-dynamodb @aws-sdk/lib-dynamodb multer winston dotenv
npm install jsonwebtoken
npm install bcryptjs
npm install jest supertest
npm install selenium-webdriver
npm install chromedriver
- Ejecutar servidor
node server/server.js
# npm start
- Finalmente ir a localhost y probar la aplicación
http://localhost:3000
- Usuario para probar la aplicación
username: [email protected]
password: userpassword
Si desea ejecutar las pruebas de Jest, deberá ejecutar el siguiente código en la cmd:
npm test
Si desea ejecutar las pruebas de Selenium, deberá ejecutar el servidor en una cmd, y en otra ejecutar los siguientes comandos:
node server/loginTest.js
node server/productTest.js
node server/detalleTest.js
node server/remateTest.js
- express
- body-parser
- @aws-sdk/client-dynamodb
- @aws-sdk/lib-dynamodb
- dotenv: para cargar el .env
- winston: para logs
- multer: manejo de archivos en imagenes
- jsonwebtoken
- bcryptjs
- jest supertest: testing
- selenium-webdriver: testing con selenium
- chromedriver: driver para levantar testing de selenium en chrome
EC2 Jenkins v3