Projeto criado para automação de casos de teste do portal web Cliente Privado.
- Node.js
- Cypress 10
Para rodar o projeto, utlize a IDE que você mais se identifique (no meu caso, utilizo o Jetbrains WebStorm), em seguida, utilize os comandos abaixo para rodar os testes:
npx cypress open
: para rodar os testes no modo visual, abrindo a telinha do Cypress;
npx cypress run
: para rodar os testes no navegador padrão do Cypress (Electron);
npx cypress run -b edge
: para rodar os testes no navegador Edge, da Microsoft;
npx cypress run -b firefox
: para rodar os testes no navegador Firefox, da Mozilla;
npx cypress run -b chrome
: para rodar os testes no navegador Chrome, do Google;
Observação:
Caso deseje rodar os testes com qualquer navegador que não seja o Electron, deve,
primeiramente, instalar os navegadores em questão. Outro ponto importante é a necessidade de rodar o comando npm install
para instalar as dependências e módulos do projeto.
Arquivos e diretórios:
-
/videos
Pasta contendo as evidências de teste em vídeo, geradas durante a execução dos testes;
-
/support
Diretório com alguns métodos e arquivos de suporte úteis para o projeto;
-
/support/users.json
Arquivo .json contendo os usuários para login no portal web;
-
/pageobjects/elements
Onde estão mapeados os elementos e locators das páginas web;
-
/actions
Onde é configurada cada ação do elemento com base na página, tudo o que se pode fazer na página está configurado aqui;
-
/cypress/e2e/testcases/login
Diretório que contém os casos de teste escritos;
- Executando testes com múltiplas tags
- Documentação oficial do Cypress
- Documentação do novo Cypress 10
Desenvolvido e aprimorado por Kleber Barreto de Macedo - 2022