Este repositório contém a automação de testes utilizando CodeceptJS com Playwright, desenvolvido para um projeto de cadastro de tarefas. A estrutura abrange tanto a API quanto a interface web da aplicação, com um banco de dados SQLite3.
Antes de executar o projeto, certifique-se de ter instalado em sua máquina:
- Node.js (Baixe aqui)
- NPM (incluso com o Node.js)
- Visual Studio Code (VSCode) (Baixe aqui)
Recomendado para edição e execução do projeto.
-
Acesse o diretório MarkL:
cd MarkL
-
Dentro do diretório, acesse a pasta API:
cd api
-
Instale as dependências:
npm i
-
Inicialize o banco de dados SQLite3:
npm run db:init
-
Inicie o serviço da API:
npm run dev
-
Retorne ao diretório MarkL e acesse a pasta Web:
cd ../web
-
Instale as dependências:
npm i
-
Inicie o serviço web da aplicação:
npm run dev
-
Instale o CodeceptJS com Playwright. Consulte a documentação oficial para detalhes:
Setup CodeceptJS + Playwright -
Na pasta do projeto onde será criada a automação, execute o comando abaixo para criar a estrutura inicial do CodeceptJS:
npx create-codeceptjs .
Nota: O espaço seguido de
.
é essencial para criar o CodeceptJS dentro da pasta atual. -
Configure o projeto com o comando:
npx codeceptjs init
Durante a execução, responda às perguntas de acordo com os requisitos do projeto.
npx codeceptjs run
npx codeceptjs run --grep 'duplicate'
Para gerar um relatório em formato HTML usando o mochawesome, execute:
npx codeceptjs run --reporter mochawesome
- CodeceptJS: Framework de automação de testes.
- Playwright: Ferramenta para execução de testes em navegadores.
- SQLite3: Banco de dados para a API.
- Node.js: Ambiente de execução para JavaScript no servidor.
Contribuições são sempre bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.
Este projeto está licenciado sob a licença MIT.
Gostou do projeto? ⭐ Dê um star e compartilhe com a comunidade!