Voltar pra Biblioteca

Playwright (Completo)

Framework completo para configurar e criar testes automatizados com Playwright

Testes
Playwright
Brabo
Produto
Cursor
ChatGPT
Prompt
# Prompt: Playwright

Atue como um QA Engineer experiente. Preciso configurar uma suíte completa de testes automatizados com Playwright.

## Contexto

[Descreva o projeto, stack tecnológica, funcionalidades principais, casos de teste criados e ambiente de execução]

## Tarefa

Configure testes completos seguindo este framework:

### 1. Setup e Configuração

- **Instalação**: Dependências e setup
- **Configuração**: playwright.config.js
- **Ambientes**: Dev, Staging, Production
- **Browsers**: Chrome, Firefox, Safari, Edge
- **Viewports**: Diferentes tamanhos de tela

### 2. Estrutura de Testes

- **Organização**: Como estruturar arquivos
- **Fixtures**: Reutilização de código
- **Helpers**: Funções auxiliares
- **Page Objects**: Padrão Page Object Model
- **Test Data**: Dados de teste

### 3. Tipos de Testes

- **E2E Tests**: Testes end-to-end completos
- **Component Tests**: Testes de componentes
- **API Tests**: Testes de API
- **Visual Tests**: Comparação visual
- **Accessibility Tests**: Testes de acessibilidade

### 4. Boas Práticas

- **Seletores**: Como selecionar elementos
- **Waits**: Esperas e timeouts
- **Assertions**: Validações
- **Debugging**: Como debugar testes
- **Reporting**: Relatórios de execução

### 5. CI/CD Integration

- **GitHub Actions**: Pipeline de CI
- **Parallel execution**: Execução paralela
- **Screenshots/Videos**: Captura de evidências
- **Test reports**: Relatórios automatizados
- **Notifications**: Alertas de falhas

### 6. Manutenção

- **Flaky tests**: Como evitar testes instáveis
- **Refactoring**: Como manter código limpo
- **Versionamento**: Controle de versão
- **Documentation**: Documentação de testes

## Formato de Saída

Retorne:
- **Configuração completa** do Playwright
- **Exemplos de testes** para cada tipo
- **Estrutura de pastas** recomendada
- **Scripts** de execução e CI/CD
- **Boas práticas** específicas
- **Checklist de setup** completo
- **Resumo executivo** (3 linhas)