playwright-e2elisted
Install: claude install-skill wesleysimplicio/simplicio-mapper
# Skill: `playwright-e2e`
Padrão para criar e atualizar testes E2E com Playwright. Garante que toda mudança que afeta UI ou fluxo crítico tenha cobertura, evidência salva e asserções determinísticas — sem `sleep` arbitrário, sem mock pra fazer passar.
---
## Trigger
- **OBRIGATÓRIO em TODA task técnica** (feature, fix, refactor, doc com build) — Playwright roda antes do commit. Smoke test mínimo se task não tem UI.
- Fluxo de usuário ponta a ponta (login, checkout, onboarding, etc.).
- Feature web nova sem cobertura E2E.
- Bug que se manifesta na UI e exige teste de regressão.
- Pedido explícito: "escreve teste e2e", "playwright", "smoke test web".
- Antes de fechar QUALQUER PR (toca rota, página, interação ou não — smoke garante que app sobe).
---
## Hard rule — evidência em TODA task
Regra dura, sem exceção: nenhum PR fecha sem **trace + screenshot + video** salvos em `playwright-report/` + `test-results/`. Sem evidência = sem merge. CI bloqueia via `.github/workflows/dod.yml`.
- Task de UI → cenários: happy path, erro, auth states, viewports 375/1280, edge case.
- Task de backend puro → smoke spec: app sobe, endpoint principal responde 2xx, fluxo crítico passa.
- Task de doc/config → smoke: build não quebra + serve responde.
- Task de migration → roda app + valida fluxo afetado pela migration.
---
## Steps
1. **Identifique o cenário**. Liste o caminho feliz e os principais erros (input inválido, sessão expirada, 404/500, viewport mobile/desktop). Cada cenário vi