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)