Projeto de testes end-to-end para o GitHub usando Cypress.
- Node.js instalado
- NPM instalado
- Conta no GitHub
- Clone o repositório:
git clone https://github.com/closer001/github-e2e
cd github-e2e
- Instale as dependências:
npm install
- Crie um arquivo
.env
na raiz do projeto com as seguintes variáveis:
EMAIL[email protected]
SENHA=sua-senha-do-github
USUARIO=seu-usuario-do-github
⚠️ Observação: A conta do GitHub utilizada não pode ter autenticação de dois fatores (2FA) ativada, pois os testes automatizados não suportam essa etapa extra de autenticação.
Após configurar o ambiente, execute o teste de verificação para garantir que tudo está configurado corretamente:
npm test
Se o teste passar, significa que suas credenciais estão configuradas corretamente e você pode prosseguir com a execução dos testes E2E.
npm run cy:open
npm run cy:run
npm run cy:chrome # Executa no Chrome
npm run cy:firefox # Executa no Firefox
Os screenshots são salvos automaticamente na pasta img/
após a criação de um repositório.