Fork refatorado do projeto do Nathanael.
É pre-requisito ter o git, Node.js e npm instalados para clonar e executar os testes deste projeto.
Utilizei as versão
2.42.1
,v22.13.1
and10.9.2
do git, Node.js e npm, respectivamente. Sugiro utilizar as mesmas ou versões mais recentes de suporte de longo prazo.
Execute npm install
(ou npm i
para a versão curta) para instalar as dependências de desenvolvimento.
Antes de executar os testes, faça uma cópia do arquivo
cypress.env.example.json
e nomei-o comocypress.env.json
. Então, adicione ao mesmo credenciais válidas, as quais serão utilizadas no teste de login. Não se preocupe que o arquivocypress.env.json
não é versionado, visto que está listado no arquivo.gitignore
, e portanto, não há risco de versionar dados sensíveis.
Execute npm test
(ou npm t
para a versão curta) para rodar os testes em modo headless.
Ou, execute npm run cy:open
para abrir a Cypress App e executar os testes em modo interativo.
Abaixo está o resultado da execução dos testes em modo headless.
(Run Finished)
Spec Tests Passing Failing Pending Skipped
┌────────────────────────────────────────────────────────────────────────────────────────────────┐
│ ✔ cart.cy.js 00:02 1 1 - - - │
├────────────────────────────────────────────────────────────────────────────────────────────────┤
│ ✔ compatibility.cy.js 994ms 3 3 - - - │
├────────────────────────────────────────────────────────────────────────────────────────────────┤
│ ✔ e-commerce.cy.js 00:08 2 2 - - - │
├────────────────────────────────────────────────────────────────────────────────────────────────┤
│ ✔ filter.cy.js 00:02 3 3 - - - │
├────────────────────────────────────────────────────────────────────────────────────────────────┤
│ ✔ login.cy.js 00:02 1 1 - - - │
├────────────────────────────────────────────────────────────────────────────────────────────────┤
│ ✔ performance.cy.js 00:01 1 1 - - - │
├────────────────────────────────────────────────────────────────────────────────────────────────┤
│ ✔ register.cy.js 00:01 1 1 - - - │
└────────────────────────────────────────────────────────────────────────────────────────────────┘
✔ All specs passed! 00:19 12 12 - - -
Se você quer suportar este projeto, deixe uma ⭐.
Este projeto foi criado com 💚 por Walmyr.