← ClaudeAtlas

playwright-e2elisted

escrever ou atualizar testes end-to-end com Playwright neste projeto, garantindo trace, screenshot, vídeo e asserções consistentes
wesleysimplicio/simplicio-mapper · ★ 7 · Testing & QA · score 71
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