Compétences webapp-testing
📦

webapp-testing

Sûr ⚡ Contient des scripts⚙️ Commandes externes📁 Accès au système de fichiers

Teste aplicações web com automação Playwright

Également disponible depuis: ZhanlinCui,AutumnsGrove,Azeem-2,DYAI2025,Cam10001110101,7Spade,7Spade,ComposioHQ,davila7,anthropics,ArtemisAI

Testes locais de aplicações web exigem gerenciamento de servidores e automação de interações com o navegador. Esta skill fornece scripts Playwright e auxiliares de servidor para otimizar fluxos de trabalho de teste de frontend.

Prend en charge: Claude Codex Code(CC)
🥉 73 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "webapp-testing". Descobrir todos os elementos interativos em uma página de login

Résultat attendu:

  • Encontrados 3 campos de input: email (type=email), password (type=password), remember (type=checkbox)
  • Encontrados 2 botões: 'Sign In' (submit), 'Forgot Password?' (link)
  • Screenshot salva em /tmp/login_page.png mostrando layout do formulário

Utilisation de "webapp-testing". Testar submissão de formulário com servidor rodando

Résultat attendu:

  • Servidor iniciado na porta 3000
  • Navegado para http://localhost:3000/login
  • Preenchido campo email com 'test@example.com'
  • Clicado botão Sign In
  • Verificado navegação para /dashboard
  • Servidor parado corretamente

Audit de sécurité

Sûr
v1 • 2/25/2026

Static analysis detected 42 patterns but all are false positives. LICENSE.txt URLs are standard Apache 2.0 license references. 'Weak cryptographic algorithm' findings incorrectly flagged license text and argparse code. subprocess usage in with_server.py is legitimate for server management. SKILL.md code blocks are documentation examples, not executable code. Skill is safe for publication.

3
Fichiers analysés
410
Lignes analysées
4
résultats
1
Total des audits
Problèmes à risque faible (1)
Subprocess execution with shell=True
with_server.py uses subprocess.Popen with shell=True to start development servers. This is expected behavior for a server management helper script that needs to support commands with cd and && operators.

Facteurs de risque

⚡ Contient des scripts
Aucun emplacement spécifique enregistré
⚙️ Commandes externes (2)
📁 Accès au système de fichiers (1)
Audité par: claude

Score de qualité

45
Architecture
100
Maintenabilité
87
Contenu
34
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Desenvolvedor Frontend Testando Componentes UI

Automatize testes de componentes React ou Vue iniciando o servidor de desenvolvimento e verificando o comportamento da UI com scripts Playwright.

Teste de Integração Full-Stack

Execute servidor backend API e servidor frontend simultaneamente, depois execute testes end-to-end na aplicação integrada.

Detecção de Regressão Visual

Capture screenshots de estados da aplicação web e compare visualmente para detectar mudanças não intencionais na UI durante desenvolvimento.

Essayez ces prompts

Descoberta Básica de Elementos HTML
Use a skill webapp-testing para inspecionar um arquivo HTML local e encontrar todos os elementos button. Navegue até o arquivo, aguarde a página carregar, depois liste todos os botões com seu conteúdo de texto.
Automação de Servidor de Desenvolvimento
Inicie um servidor de desenvolvimento React na porta 3000 usando with_server.py, depois escreva um script Playwright que navegue até o app, clique no botão de login e verifique se o dashboard aparece.
Teste de Integração Multi-Servidor
Use with_server.py para iniciar um backend Python Flask na porta 5000 e um frontend Vite na porta 5173. Escreva um teste que submeta um formulário no frontend e verifique se os dados aparecem na resposta do backend.
Sessão de Depuração Visual
Navegue até uma aplicação web local, aguarde networkidle, capture uma screenshot de página completa em /tmp/debug.png e extraia o HTML do conteúdo da página. Identifique todos os campos de input e seus labels associados.

Bonnes pratiques

  • Sempre aguarde o estado networkidle antes de inspecionar aplicações web dinâmicas
  • Use o auxiliar with_server.py como caixa preta - execute --help primeiro para entender o uso
  • Capture screenshots antes da inspeção do DOM para contexto de depuração visual

Éviter

  • Inspecionar o DOM antes de aguardar networkidle em aplicações pesadas em JavaScript
  • Ler código fonte do script no contexto quando --help fornece informações de uso suficientes
  • Usar URLs file:// para aplicações dinâmicas que requerem um servidor em execução

Foire aux questions

Preciso instalar o Playwright separadamente?
Sim, instale Playwright com 'pip install playwright' e execute 'playwright install' para baixar binários do navegador antes de usar esta skill.
Como testo um arquivo HTML estático sem servidor?
Use URLs file:// diretamente no seu script Playwright. Navegue para 'file:///path/to/file.html' sem usar o auxiliar with_server.py.
Posso testar múltiplos servidores ao mesmo tempo?
Sim, with_server.py suporta múltiplos pares --server e --port. Cada servidor inicia sequencialmente e aguarda estar pronto antes de iniciar o próximo.
E se meu servidor levar mais de 30 segundos para iniciar?
Use o argumento --timeout para aumentar o tempo de espera. Exemplo: --timeout 60 para 60 segundos por servidor.
Por que usar modo headless para teste de navegador?
Modo headless é mais rápido e funciona em ambientes sem display. Remova headless=True se precisar observar visualmente o comportamento do navegador.
Como depuro testes que falham?
Use page.screenshot() para capturar o estado da página em pontos de falha. Ative log do console do navegador para ver erros JavaScript. Execute com headless=False para observar comportamento do navegador visualmente.

Détails du développeur

Structure de fichiers