Skip to content

Latest commit

 

History

History
72 lines (48 loc) · 2.92 KB

readme.md

File metadata and controls

72 lines (48 loc) · 2.92 KB

Testes de API usando Cypress 💻

Este projeto contém testes automatizados para a API Restful usando o framework Cypress.

Pré-requisitos 🛠️

  • Visual Studio Code
  • Node.js
  • Cypress

Cenários de teste 📋

Buscar dispositivos 🔍

  • Buscar todos os dispositivos:

    • Verificar se todos os dispositivos têm as propriedades 'id', 'name' e 'data'.
    • Verificar se o status da resposta é Verde 200.
  • Buscar dispositivos por id:

    • Verificar se o dispositivo retornado possui o nome correto.
    • Verificar se o status da resposta é Verde 200.
  • Buscar dispositivos por id inválido:

    • Verificar se o status da resposta é Vermelho 404.
    • Verificar se a mensagem de erro informa que o objeto não existe.

Cadastrar dispositivos ➕

  • Cadastrar dispositivos com sucesso:

    • Verificar se o dispositivo foi cadastrado com sucesso.
    • Verificar se o nome do dispositivo é correto.
    • Verificar se o status da resposta é Verde 200.
  • Cadastrar dispositivos com name vazio:

    • Verificar se o dispositivo foi cadastrado com sucesso.
    • Verificar se o campo 'name' está vazio.
    • Verificar se o status da resposta é Verde 200.

Atualizar objeto 🔄

  • Atualizar objeto por id:

    • Verificar se o objeto foi atualizado com sucesso.
    • Verificar se o nome do objeto foi atualizado corretamente.
    • Verificar se o status da resposta é Verde 200.
  • Atualizar objeto por id inválido:

    • Verificar se o status da resposta é Vermelho 404.
    • Verificar se a mensagem de erro informa que o objeto não existe.

Atualizar parcialmente objeto 🔄

  • Atualizar parcialmente objeto por id:

    • Verificar se o objeto foi atualizado parcialmente com sucesso.
    • Verificar se o nome do objeto foi atualizado corretamente.
    • Verificar se o status da resposta é Verde 200.
  • Atualizar parcialmente por id inválido:

    • Verificar se o status da resposta é Vermelho 404.
    • Verificar se a mensagem de erro informa que o objeto não existe.

Elaborado por

Este projeto foi desenvolvido 💜 por Gleyciana Campelo 👋  Meu LinkedIn

Aprendizado

Este projeto foi desenvolvido durante o [LIVE] Bootcamp Cypress - Dia 1 - 5 PASSOS PARA AUTOMATIZAR API COM CYPRESS (Assista aqui).

API Utilizada

Os testes foram realizados utilizando a API disponível em restful-api.dev.