Skip to content

Equipo8-PruebadeSoftwareUSM/Proyecto-Sitio-de-remates-en-linea

Repository files navigation

Equipo 8 Proyecto-Sitio-de-remates-en-linea

Proyecto para ramo Prueba de Software de la Universidad Federico Santa Maria.

Autores

  • Diego Veas
  • Carlos Vega
  • Pablo Campos
  • Luis Zegarra

Herramienta de testing:

Mocha(Chai) fue reemplazada y se utilizó Jest debido a problemas de compatibilidad (más explicado en la documentación para Entrega 1)

Tecnologías a usar en el proyecto:

ReactJS (Front-end) + NodeJS(Back-end) + AWS Dynamo


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).

Usuario para probar la aplicación

username: [email protected]
password: userpassword

Instrucciones de instalación

  1. Verificar si esta instalado npm y node
node -v
npm -v
  1. 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

  1. Ejecutar servidor
node server/server.js
# npm start
  1. 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

Dependencias instaladas/utilizadas

  • 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

Links

EC2 Jenkins v3

About

Proyecto para ramo Prueba de Software de la Universidad Federico Santa Maria

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •