Projeto de exemplo para demonstrar testes end-to-end (e2e) escritos com Cypress em execução no GitHub Actions.
Para clonar e executar este projeto:
Observação: Ao instalar o Node.js, o npm é instalado automaticamente. 🚀
Para instalar as dependências de desenvolvimento, execute npm install
(ou npm i
).
Antes de executar os testes, algumas variáveis de ambiente precisam ser configuradas.
Faça uma cópia do arquivo cypress.env.example.json
como cypress.env.json
e defina os valores apropriados para todas as variáveis.
Nota: O arquivo cypress.env.json
não é rastreado pelo git, pois está listado no arquivo .gitignore
.
Neste projeto, você pode executar testes nos modos interativo e headless, tanto em viewports de desktop quanto de tablets.
Execute npm test
(ou npm t
) para executar todos os testes no modo headless usando uma janela de visualização de desktop.
Execute npm run test:tablet
para executar os testes apropriados no modo headless usando uma janela de visualização de tablet.
Execute npm run cy:open
para abrir o Cypress App para executar testes em modo interativo usando uma janela de visualização de desktop.
Execute npm run cy:open:tablet
para abrir o Cypress App para executar testes em modo interativo usando uma janela de visualização de tablet.
Aqui está um exemplo de execução de todos os testes no modo interativo.
authenticated.cy.js.mp4
login.cy.js.mp4
signup.cy.js.mp4
Made with by Alecio L. Medeiros.
Este projeto está sob a licença MIT - LICENSE.