Projeto de testes end-to-end(E2E), com a utilização de Page Objects Model(POM).
Este projeto utiliza das versões v16.18.0
e v8.19.2
do Node e NPM respectivamente. Use a mesma versão ou superior.
Rode npm install
(ou npm i
versão curta) para instalar as dependências do projeto.
Clone o projeto
git clone https://github.com/santosvini/yoda_codeceptjs.git
Entre no diretório do projeto
cd yoda_codeceptjs/
Inicie o servidor (acesse as pasta yoda_codeceptjs).
npm run server
2023-08-02_18h41_25.mp4
Para rodar os testes, rode o seguinte comando
npm test
para rodar em modo headeless, passar o seguinte parametro no arquivo codecept.conf.js
desiredCapabilities: {
chromeOptions: {
args: [ "--headless", "--disable-gpu" "--no-sandbox" ]
},
},
-
Ativar/Gerar o report pela CLI:
npm run mocha
-
Para gerar os relatórios após a execução dos testes, dentro da pasta mochawesome-report:
npm run mochawesome
-
Para verificar os testes e evidências, acessar a pasta mochawesome-report/evidences e mochawesome-report/mochawesome.html
Caso tenha gostado do projeto e da documentação, deixe uma ⭐.
Este projeto foi criado por 💚 Vini Santos.