Repositório do projeto de testes automatizados do sistema Zombie Plus, construído no curso Playwright Zombie Edition! O Playwright é uma ferramenta de código aberto desenvolvida pela Microsoft que revoluciona a automação de testes em sistemas web, oferecendo uma abordagem eficaz e altamente confiável.
Este projeto possui algumas implementações além das propostas no curso, como a execução da API e da aplicação web com um único comando, utilizando o arquivo desenvolvido start.sh.
Neste projeto, foi utilizado o ElephantSQl, um banco na nuvem gratuito para os testes. No entanto ficar a seu criterio o uso de outra plataforma ou até mesmo um banco de dados local.
Renomeie o arquivo .env.example para .env e insira as informações abaixo, completando o que está no bloco do 'Database'.
BASE_API=http://localhost:3333
BASE_URL=http://localhost:3000
# Database
DB_HOST=
DB_DATABASE=
DB_USER=
DB_PASSWORD=
DB_PORT=
- Clonar o repositório, instalar as dependências para rodar o projeto de automação
npm install
- Instalar dependẽncias da api
cd api && npm install
- Instalar dependẽncias da web
cd web && npm install
- Iniciar aplicação para rodar os testes
chmod +x start.sh
npm run start
- Executar testes em Headless
npm run test
- Executar ver o relatório dos testes
allure generate
allure open