Skip to content

uLucasFraga/cypress_api_for_studies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

242 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CYPRESS API FOR STUDIES


SERVREST API CI ALLURE REPORT

Repositório com exemplos de testes automatizados para API Rest utilizando os frameworks e lib:

  • cypress
  • mocha

Os testes evoluíram bastante. Hoje precisamos ter testes mais rápidos, fáceis e confiáveis para qualquer coisa que seja executada em um navegador ou por serviços.

O Cypress veio para realizar esses testes rápidos, fáceis e confiáveis: CONHECER CYPRESS

Nota: Incluída a lib Mocha para uma estrutura de teste (JS) simples, flexível e divertida. CONHECER MOCHA


Tabela de contexto

Índice README.


Pré Requisitos


Configuração

  • Criar um arquivo na raiz do projeto chamado cypress.env.json e incluir os seguintes dados:
{
    "EMAIL": "email@valido.com",
    "PASSWORD": "senha_valida"
}

Nota Importante: Isso foi feito para simular uma possível "não exposição" para o tratamento quanto a dados sensíveis. Porém, coloquei os dados no README para facilitar a todos.

O arquivo cypress.env.json neste projeto, encontra-se no .gitignore. Logo, faz-se necessário cria-lo assim que baixar. Há um arquivo chamado .cypress.env.example ilustrando o local e como o arquivo precisa ser preenchido.


Instalação

Clonar projeto

  • Clonar este repositório usando ssh ou https.

exemplo:

$ git clone https://github.com/uLucasFraga/cypress_api_for_studies.git
  • Instalar todas as dependências via package.json:

exemplo:

$ cd /cypress_api_for_studies && npm ci

Dicas

  • Utilize o seu package-lock.json para versionar as dependências do seu projeto.

Como testar

Para instalar as dependências do repositório:

$ npm ci

Para rodas os testes:

$ npm test

Para rodar os testes no modo interativo do cypress:

$ npm run cy:open

Para rodar os testes no modo headless do cypress:

$ npm run cy:run

Reporte

Para gerar relatórios depois dos testes localmente:

$ npm run allure:report

Para gerar um histórico de relatórios depois dos testes localmente:

$ npm run allure:history

Para limpar os relatórios dos testes localmente:

$ npm run allure:clear

Visualizar report:

Acessar o report através do github-pages: GH-PAGES

exemplo:

GH-PAGES


Suporte


Licença

Licença

About

Repositório de testes automatizados de API (rest) usando os frameworks: Cypress e Mocha

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors