Projeto de automação de testes end-to-end usando Cypress para o site Automation Exercise. Desenvolvido como um desafio de QA, com execução local e integração contínua via GitHub Actions + LambdaTest.
- ✅ JavaScript
- ✅ Cypress 13
- ✅ GitHub Actions
- ✅ LambdaTest (Execução em nuvem)
- Node.js (v18.14.0 recomendado)
- npm (v9.3.1 recomendado)
Caso não tenha instalado, acesse: https://nodejs.org/en/download/
-
Clone este repositório:
git clone https://github.com/wellingtondeoliveirasantos/automationexercise.git cd automationexercise -
Instale as dependências:
npm install
-
Headless:
npm run cy:run
-
Interativo (com interface do Cypress):
npm run cy:open
-
Crie duas variáveis secretas no GitHub:
LT_USERNAMELT_ACCESS_KEY
-
Assegure-se de que o arquivo
generate-lambdatest-config.jsesteja presente com a lógica de geração dolambdatest-config.json. -
O workflow do GitHub Actions já está configurado em:
.github/workflows/main.yml
A execução será feita automaticamente em cada push na branch main ou manualmente via "Run workflow".
Você pode acompanhar os testes diretamente no Painel do LambdaTest.
Cenário: Cliente cadastrado realiza a compra de três produtos.
| Produto | Quantidade |
|---|---|
| Stylish Dress | 3 |
| Beautiful Peacock Blue Cotton Linen Saree | 2 |
| Men Tshirt | 1 |
Cenário: Novo cliente se cadastra e realiza a compra dos mesmos produtos acima.
| Produto | Quantidade |
|---|---|
| Stylish Dress | 3 |
| Beautiful Peacock Blue Cotton Linen Saree | 2 |
| Men Tshirt | 1 |
Este projeto foi desenvolvido com 💚 por Wellington Santos.