- Git
- Node.js (version 8 or greater)
- Chrome Browser
- Cypress (version 9.6.1 or greater)
- Cucumber Pre Processor
- Karate
- Faker
Para verificar a versão instalada do Node basta digitar
node -v
no terminal. O retorno será algo parecido com issov10.13.0
. Se não tiver o node instalado basta baixar no link acima
Clone the project to your computer. Run git clone https://github.com/joseneto-dev/academy-trabalho-final-grupo-06
Dentro da pasta do projeto clonado, digite npm i
ou npm install
para instalar as dependencias necessárias.
Para os testes funcionais e exploratórios utilizamos um board no Trello para que possamos realizar toda a documentação desses testes.
- Ao acessar o board irá conseguir realizar o acesso como um membro do projeto
Para realizar os testes via Karate utilizando o BDD em conjunto.
Os testes .feature do karate podem ser encontrados na raiz da pasta.
-
Dentro da pasta do projeto, digite
java -jar karate.jar *.feature
roda os testes do Karate -
Como o token vence de tempos em tempos e preciso substituir esse valor dentro do karate-config.js na variavel token assim conseguirá rodar os testes sem problemas.
-
Para criação do cypress utilizamos o Cucumber pre processor podendo assim utilizar os BDD's criados para melhor utilização e patronização foi utilizado Page Objects.
-
Os arquivos referentes ao podem ser encontrados em:
- BDD Dentro dessa pasta podem ser encontrados as features do BDD
- Page Objects Dentro dessa pasta podem ser encontrados os arquivos referentes aos PageObjects Utilizado
- Steps Definitions Dentro dessa pasta podem ser encontrados os arquivos referente aos Steps Definitions para integrar o Cucumber
Dentro da pasta do projeto, digite npx cypress open
para abrir o painel do cypress ou npx cypress run
caso queira rodar em modo headless.
Made with 💜 by [Grupo 06] for The Raro Academy