Este projeto foi desenvolvido para demonstrar o uso do Playwright em automação de testes. Os testes estão organizados em arquivos separados, cada um verificando cenários específicos como navegação e validação de conteúdos em diferentes sites.
.
├── .github/ # Configurações de integração com GitHub (opcional)
├── .idea/ # Configurações do editor/IDE
├── helpers/ # Funções auxiliares e utilitárias para os testes
├── node_modules/ # Dependências instaladas via npm
├── playwright-report/ # Relatórios gerados pelo Playwright após os testes
├── test-results/ # Resultados detalhados dos testes
├── tests/ # Diretório principal dos testes automatizados
│ ├── abrir-apple-store.spec.js
│ ├── abrir-google-play-store.spec.js
│ ├── abrir-wikipedia-commons.spec.js
│ ├── pesquisar-wiki.spec.js
│ ├── pesquisar-wiki-mobile.spec.js
│ └── verificar-conteudo.spec.js
├── .gitignore # Arquivos e pastas ignorados pelo Git
├── package.json # Configurações e dependências do projeto
├── package-lock.json # Versões exatas das dependências instaladas
├── playwright.config.js # Configuração global do Playwright
- abrir-apple-store.spec.js: Valida a navegação até a página da Apple Store.
- abrir-google-play-store.spec.js: Verifica o acesso à Google Play Store.
- abrir-wikipedia-commons.spec.js: Testa a navegação para o Wikimedia Commons.
- pesquisar-wiki.spec.js: Realiza uma busca na Wikipedia e valida o conteúdo exibido.
- pesquisar-wiki-mobile.spec.js: Simula a busca na Wikipedia em um dispositivo móvel.
- verificar-conteudo.spec.js: Verifica o conteúdo carregado em uma página específica.
Certifique-se de ter os seguintes itens instalados:
- Node.js (versão 14 ou superior)
- Playwright
-
Clone o repositório:
git clone <URL_DO_REPOSITORIO> cd <NOME_DO_REPOSITORIO>
-
Instale as dependências do projeto:
npm install
-
Instale os navegadores necessários:
npx playwright install
-
Execute todos os testes:
npx playwright test -
Execute um teste específico:
npx playwright test tests/<nome_do_teste>.spec.js
-
Execute no modo visual (não headless):
npx playwright test --headed -
Gere um relatório após a execução dos testes:
npx playwright show-report
- Relatórios Detalhados: Os relatórios são salvos na pasta
playwright-report/após cada execução. - Resultados dos Testes: Detalhes adicionais podem ser encontrados em
test-results/.
- Playwright: Framework para automação de testes.
- Node.js: Ambiente para execução de JavaScript.
- Visual Studio Code: IDE recomendada.
- Emilly Pessutti;
- Rafel Vier Alberton;
- Vitor Paladini.