e2e-testing-patterns
Criar Suítes de Testes E2E Confiáveis
متاح أيضًا من: wshobson
Escrever testes de ponta a ponta é desafiador. Esta skill fornece padrões testados em batalha para Playwright e Cypress para criar testes estáveis e mantíveis que capturam bugs antes dos usuários.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "e2e-testing-patterns". Create a login test with Playwright
النتيجة المتوقعة:
- Passo 1: Criar classe LoginPage com localizadores para email, senha e botão de提交
- Passo 2: Implementar métodos goto() e login(email, password)
- Passo 3: Escrever teste usando page object com assertions para URL e mensagem de sucesso
- Passo 4: Adicionar teste de tratamento de erros para credenciais inválidas
استخدام "e2e-testing-patterns". How do I debug a flaky test?
النتيجة المتوقعة:
- 1. Substituir waitForTimeout fixo por esperas explícitas
- 2. Usar trace viewer: npx playwright test --trace on
- 3. Adicionar screenshots na falha
- 4. Verificar condições de corrida em operações assíncronas
- 5. Isolar dados de teste para evitar poluição entre testes
التدقيق الأمني
آمنAll 63 static findings are false positives. The analyzer incorrectly interprets markdown code fences as Ruby shell commands, JavaScript operators as cryptographic issues, and test configuration as system reconnaissance. This is a documentation skill with educational content about E2E testing patterns using Playwright and Cypress. No actual security risks exist.
عوامل الخطر
⚙️ الأوامر الخارجية (32)
🌐 الوصول إلى الشبكة (4)
🔑 متغيرات البيئة (8)
درجة الجودة
ماذا يمكنك بناءه
Configurar Testes E2E para Novo Projeto
Configurar Playwright ou Cypress do zero com estrutura adequada, reportadores e integração com CI
Corrigir Testes Instáveis
Substituir seletores frágeis e timeouts fixos por estratégias de espera adequadas e localizadores estáveis
Escalar Execução de Testes
Implementar execução paralela e fragmentação de testes para reduzir o tempo do pipeline de CI de horas para minutos
جرّب هذه الموجهات
Criar um teste de ponta a ponta para uma página de login usando Playwright. Incluir seletores adequados, assertions e tratamento de erros para tentativas de login bem-sucedidas e falhadas.
Mostrar como simular uma resposta de API no Cypress para testar tratamento de erros sem depender de um serviço de backend real.
Configurar Playwright para executar testes em CI com execução paralela, lógica de retry e geração de relatório HTML.
Implementar teste de acessibilidade usando axe-core para garantir que a aplicação atende às diretrizes WCAG.
أفضل الممارسات
- Usar data-testid ou roles semânticos em vez de seletores CSS para localizadores estáveis
- Manter testes independentes com setup e teardown adequados dos dados de teste
- Executar testes em paralelo no CI para reduzir o tempo de execução
تجنب
- Usar timeouts fixos como waitForTimeout(3000) - causa instabilidade
- Testar detalhes de implementação em vez de comportamento visível ao usuário
- Compartilhar estado entre testes - leva a falhas em cascata
الأسئلة المتكررة
Playwright vs Cypress: Qual devo escolher?
Como fazer testes menos instáveis?
Como executar testes em paralelo?
Posso testar APIs com ferramentas E2E?
Como lidar com autenticação em testes?
O que é o Page Object Model?
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/e2e-testing-patternsمرجع
main
بنية الملفات