Este projeto foi criado com o objetivo de estudar e aplicar testes de API utilizando o framework Playwright. O foco principal é aprimorar a arquitetura do projeto de testes e melhorar a performance de execução.
- Playwright Test
- Faker.js (para geração de dados dinâmicos)
- GitHub Actions (para CI/CD)
O projeto foi refatorado para adotar boas práticas de desenvolvimento, incluindo:
- Centralização de requisições de setup em arquivos de suporte (Helpers), aplicando o princípio DRY.
- Escrita de logs de dados gerados em tempo de execução para melhor rastreabilidade.
- Validações consistentes focadas no comportamento esperado da API (GoRest).
- Pipeline de integração contínua rodando testes em paralelo.
- Instale as dependências do projeto:
npm install - Crie um arquivo
.envna raiz do projeto com o seu token de autenticação:GOREST_TOKEN=seu_token_da_api_aqui - Execute os testes:
npx playwright test
Criado e desenvolvido por Eduardo Souza.