brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
reportGerar relatório de testes. Use quando o usuário disser "relatório de testes", "resumo de resultados", "status dos testes", "mostrar resultados", "painel de testes" ou "como foram os testes".
Independent GitHub snapshot · Automated classification · Original documentation governs
name: "report" description: >- Gerar relatório de testes. Use quando o usuário disser "relatório de testes", "resumo de resultados", "status dos testes", "mostrar resultados", "painel de testes" ou "como foram os testes". agents:
Gerar relatórios de testes que se integram ao fluxo de trabalho existente do usuário. Sem novas ferramentas.
Verificar se existem resultados recentes:
ls -la test-results/ playwright-report/ 2>/dev/null
Se não houver resultados recentes, executar os testes:
npx playwright test --reporter=json,html,list 2>&1 | tee test-output.log
Ler o relatório JSON:
npx playwright test --reporter=json 2> /dev/null
Extrair:
Verificar o que está configurado e rotear automaticamente:
| Verificar | Se encontrado | Ação |
|---|---|---|
Variável de ambiente TESTRAIL_URL | TestRail configurado | Enviar resultados via /pw:testrail push |
Variável de ambiente SLACK_WEBHOOK_URL | Slack configurado | Postar resumo no Slack |
.github/workflows/ | GitHub Actions | Resultados vão para comentário de PR via artifacts |
playwright-report/ | Reporter HTML | Abrir ou servir o relatório |
| Nenhuma das opções acima | Padrão | Gerar relatório em markdown |
# Resultados dos Testes — {{date}}
## Resumo
- ✅ Aprovados: {{passed}}
- ❌ Reprovados: {{failed}}
- ⏭️ Pulados: {{skipped}}
- 🔄 Instáveis: {{flaky}}
- ⏱️ Duração: {{duration}}
## Testes Reprovados
| Teste | Erro | Arquivo |
|---|---|---|
| {{name}} | {{error}} | {{file}}:{{line}} |
## Testes Instáveis
| Teste | Tentativas | Arquivo |
|---|---|---|
| {{name}} | {{retries}} | {{file}} |
## Por Projeto
| Navegador | Aprovados | Reprovados | Duração |
|---|---|---|---|
| Chromium | X | Y | Zs |
| Firefox | X | Y | Zs |
| WebKit | X | Y | Zs |
Salvar em test-reports/{{date}}-report.md.
curl -X POST "$SLACK_WEBHOOK_URL" \
-H 'Content-Type: application/json' \
-d '{
"text": "🧪 Resultados dos Testes: ✅ {{passed}} | ❌ {{failed}} | ⏱️ {{duration}}\n{{failed_details}}"
}'
Invocar /pw:testrail push com os resultados JSON.
npx playwright show-report
Ou se estiver em CI:
echo "Relatório HTML disponível em: playwright-report/index.html"
Se existirem relatórios anteriores em test-reports/: