인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
개발 및 엔지니어링 · SKILL.md

report

report

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".

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

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:

  • claude-code

Relatório Inteligente de Testes

Gerar relatórios de testes que se integram ao fluxo de trabalho existente do usuário. Sem novas ferramentas.

Passos

1. Executar Testes (Se Ainda Não Executados)

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

2. Analisar Resultados

Ler o relatório JSON:

npx playwright test --reporter=json 2> /dev/null

Extrair:

  • Total de testes, aprovados, reprovados, pulados, instáveis
  • Duração por teste e total
  • Nomes dos testes reprovados com mensagens de erro
  • Testes instáveis (aprovados na nova tentativa)

3. Detectar Destino do Relatório

Verificar o que está configurado e rotear automaticamente:

VerificarSe encontradoAção
Variável de ambiente TESTRAIL_URLTestRail configuradoEnviar resultados via /pw:testrail push
Variável de ambiente SLACK_WEBHOOK_URLSlack configuradoPostar resumo no Slack
.github/workflows/GitHub ActionsResultados vão para comentário de PR via artifacts
playwright-report/Reporter HTMLAbrir ou servir o relatório
Nenhuma das opções acimaPadrãoGerar relatório em markdown

4. Gerar Relatório

Relatório em Markdown (Sempre Gerado)

# 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.

Resumo no Slack (Se Webhook Configurado)

curl -X POST "$SLACK_WEBHOOK_URL" \
  -H 'Content-Type: application/json' \
  -d '{
    "text": "🧪 Resultados dos Testes: ✅ {{passed}} | ❌ {{failed}} | ⏱️ {{duration}}\n{{failed_details}}"
  }'

Envio ao TestRail (Se Configurado)

Invocar /pw:testrail push com os resultados JSON.

Relatório HTML

npx playwright show-report

Ou se estiver em CI:

echo "Relatório HTML disponível em: playwright-report/index.html"

5. Análise de Tendências (Se Houver Dados Históricos)

Se existirem relatórios anteriores em test-reports/:

  • Comparar taxa de aprovação ao longo do tempo
  • Identificar testes que ficaram instáveis recentemente
  • Destacar novas falhas vs. falhas recorrentes

Saída

  • Resumo com contagens de aprovação/reprovação/pulado/instável
  • Detalhes dos testes reprovados com mensagens de erro
  • Confirmação do destino do relatório
  • Comparação de tendências (se dados históricos disponíveis)
  • Recomendação de próxima ação (corrigir falhas ou celebrar os resultados verdes)
저장한 Skills