Skip to content

Projeto de testes em Cypress da Marvel API realizado na 1a temporada do Viver de Teste

Notifications You must be signed in to change notification settings

brunogsiq/QA_Proj_Cypress_MarvelAPI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Viver de Teste 1.ª Temporada

Marvel API

🔖 Requisitos funcionais

Cadastro de Personagens

  • Deve poder cadastrar um personagem com as características conforme tabela abaixo:
  • Deve retornar o id do personagem ao realizar o cadastro
  • Não deve cadastrar personagem com nome duplicado
  • Com exceção da idade, todos os campos são obrigatórios
campos descrição tipo obrigatório
name nome do personagem texto sim
age idade inteiro não
alias codinome texto sim
team afiliações (vingadores, x-men, etc..) lista sim
active se o personagem está ativo ou não booleano sim

Busca de Personagens

  • Deve retornar uma lista de personagens cadastrados
  • Deve poder buscar personagem por nome
  • Deve poder buscar personagem pelo id
  • Deve retornar 404 ao buscar por id não cadastrado

Remover Personagem

  • Deve poder remover por id, um personagem cadastrado
  • Deve retornar não encontrado ao remover por id não cadastrado

🚀 Tecnologias

  • [Node.js] - plataforma de desenvolvimento
  • [Express] - framework onde a API foi construída
  • [Cypress] - framework de testes automatizados
  • [MongoDB] - Banco de dados (Não relacional)

👨🏻‍💻 Como executar o projeto

Node.js v16 ou superior para executar.

Execute os comandos abaixo para instalar das dependências do projeto e execução dos testes:

cd vdt-season1-marvel-api
npm i
npx cypress run

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.


Feito com 💜  por Fernando Papito 👋  Meu linkedin

About

Projeto de testes em Cypress da Marvel API realizado na 1a temporada do Viver de Teste

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.9%
  • Shell 1.1%