Repositório criado para o xxxx
- Node.JS - Versão 20 ou superior;
-
Baixe o projeto e vá até a pasta do projeto:
$ cd <nome_repositorio>/
-
Informe o comando abaixo para realizar a instalação das dependências:
$ npm install
Abaixo temos a estrutura básica do projeto (por pastas):
├── .github
│ ├── templates
│ │ ├── summary.md (modelo de sumário para integração com Github Actions)
│ ├── worflows
│ │ ├── main.yml
│ │ ├── workflow.yml
├── cypress
│ ├── e2e (cenários web)
│ │ ├── wikipedia
│ | │ ├── home.cy.js
│ ├── fixture (massa para stubs, spies, schemas)
│ │ ├── userSchema.json
│ ├── pages (mapeamento de elementos de página)
│ │ ├── home-page.js
│ │ ├── search-result-page.js
│ ├── reports (relatórios de execução)
│ ├── snapshots (regressão visual)
│ ├── support
│ │ ├── api-commands.js (custom commands de API)
│ │ ├── commands.js (custom commands Web)
│ │ ├── e2e.js (configuração dos testes e2e e custom commands)
│ │ ├── test-summary.js (cria sumários por navegador - caso ocorra problemas no Github Actions)
├── .gitignore
├── cypress.config.js (configurações do Cypress)
├── package.json (dependências e scripts disponíveis para execução do projeto)
├── README.md- Teste para a query user do GraphqlZero
- Testes E2E na página da Wikipedia 2.1 Verificação da página principal 2.2 Realizar uma busca e verificação pelo termo "Brasil"
-
Para rodar
TODOSem modoheadlessos testes, basta executar o seguinte comando:$ npm run test -
Para rodar em modo
interativoos testes, basta executar o seguinte comando:$ npm run cy:open