O projeto de desenvolvimento da api foi realizado com apoio do chatGpt , utilizando Node.js e Express, integrando o MongoDB como banco de dados. Os testes e2e foram desenvolidos com o Cypress.
A API foi desenvolvida utilizando Node.js e Express, estruturando rotas e implementando operações básicas utilizando métodos POST, GET e DELETE.
A aplicação foi conectada ao MongoDB, utilizando o mongoose.
Testes automatizados utilizando cypress para cada endpoint da aplicação, utilizando técnicas para simular e validar respostas da API. Também foi utilizado do Mochawesome para geração de um report simples em HTML.
- Node.js (versão 20.x LTS)
- Visual Studio Code
- Clonar o repositório e instalar as dependências:
npm install
- Para executar a API execute:
npm start
Para execução dos testes no modo iterativo:
npx cypress open
Para execução dos testes no modo headless
npx cypress run
Para execução dos testes com geração do report na pasta "result":
npx cypress run --reporter mochawesome