Skip to content

Diretório com desenvolvimento de api com Node.js e express, conectado com o MongoDB (com auxílio de IA), e com testes automatizados em cypress.

Notifications You must be signed in to change notification settings

renan7k/API-livros

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Projeto de criação e testes de APIs

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.

🛠️ Desenvolvimento das APIs

A API foi desenvolvida utilizando Node.js e Express, estruturando rotas e implementando operações básicas utilizando métodos POST, GET e DELETE.

🗃️ Banco de Dados

A aplicação foi conectada ao MongoDB, utilizando o mongoose.

🔍 Testes automatizados

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.

Pré-requisitos:

  1. Node.js (versão 20.x LTS)
  2. Visual Studio Code

Subindo a API 🚀

  1. Clonar o repositório e instalar as dependências:
npm install
  1. Para executar a API execute:
npm start

Rodando os testes automatizados

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

About

Diretório com desenvolvimento de api com Node.js e express, conectado com o MongoDB (com auxílio de IA), e com testes automatizados em cypress.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published