Projeto de automação de testes end-to-end para a aplicação Zombie Plus utilizando Cypress.
- Cypress - Framework de testes E2E
- Node.js
- Node.js (versão 14 ou superior)
- npm ou yarn
- Clone o repositório:
git clone https://github.com/LeanderHeitor/cyZombiePlus.git
cd cyZombiePlus- Instale as dependências:
npm installnpx cypress opennpx cypress runnpx cypress run --spec "cypress/e2e/login.cy.js"cypress/
├── e2e/ # Arquivos de teste
│ ├── login.cy.js # Testes de login
│ └── Leads.cy.js # Testes de leads
├── fixtures/ # Dados de teste (mocks, JSONs)
│ └── example.json
└── support/ # Comandos customizados e configurações
├── commands.js # Comandos customizados do Cypress
└── e2e.js # Configurações globais
- Deve fazer login com sucesso
A aplicação está configurada para rodar em: http://localhost:3000/
Os testes geram automaticamente:
- Screenshots em caso de falhas:
cypress/screenshots/ - Vídeos das execuções:
cypress/videos/
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/MinhaFeature) - Commit suas mudanças (
git commit -m 'Adiciona nova feature') - Push para a branch (
git push origin feature/MinhaFeature) - Abra um Pull Request