Projeto desenvolvido para atender os requisitos do desafio 02, referente ao MOD-02 do bootcamp.
- Cypress @ 5.3.0
- NodeJS @ v10.19
- NPM @ 6.14.4
- faker js
- Criar teste para cadastro de usuário.
- Criar teste para login do usuário cadastrado.
- Criar teste para criação e publicação de um artigo.
- Utilizar Page Objects para separação de responsabilidade dos testes.
- Criar asserções com rotas e validações em tela.
- Separar as responsábilidades das rotas.
- Configurar a pipeline de testes na Azure DevOPS
- Realizar a publicação dos relatórios na Azure DevOPS.
Para executar o projeto:
-
Clonar o repositório
-
Dentro da raiz do projeto, executar o comando abaixo:
npm install
-
Após o término, executar o comando:
-
Para electron:
npm run cy:run:electron
-
Para chrome:
npm run cy:run:chrome
-
Para firefox:
npm run cy:run:firefox
Lembrando que a execução acima é feita em modo headless, ou seja, não teremos visão da interface gráfica nessa situação.
Após o término da execução, é possível visualizar os videos no repositório cypress/videos.
- Login
- Cadastro
- Artigos
O projeto está configurado para rodar em uma pipeline da azure.