Durante o curso de testes automatizados com Cypress (básico), foi ensinado:
- Como configurar um projeto Cypress do zero
- Como visitar páginas locais e remotas
- Como lidar com os elementos mais comuns encontrados em aplicações web
- Como testar upload de arquivos
- Como realizar as mais diversas verificações de resultados esperados
- Como criar comandos customizados
- Como lidar com links que abrem em outra aba do navegador
- Como rodar testes simulando as dimensões de um dispositivo móvel
- Como resolver os mesmos problemas de diferentes formas, conhecendo a API do Cypress
- Como executar os testes em um pipeline de integração contínua sempre que mudanças ocorrerem no código da aplicação (ou dos testes)
- Como criar uma documentação mínima para seu projeto de testes automatizados
Para rodar este projeto, é preciso:
- git
- npm
Para instalar e executar o projeto deve-se:
- Clone o repositório
- Abra o terminal na pasta do projeto
- Na raiz do projeto, execute o comando "npm install cypress@9.5.1 --save-dev" (ou npm i cypress@9.5.1 -D para a versão curta)
Para rodar os testes:
- Execute o comando "npm run cy:open" no terminal para abrir o projeto no Cypress
- Execute o comando "npm run cy:run" no terminal para abrir o projeto em modo headless