[Chore-1046] Default Playwright e2e to WebKit + axe/argos

Story 1046Epic None5 files · +200/−11

PR #241 · pramaan-io/pramaan-app · merged 2026-06-05

How it flows

sequenceDiagram
  autonumber
  participant dev as Developer
  participant pw as Playwright (WebKit)
  participant ci as Argos / CI
  dev->>pw: pnpm test:e2e
  pw->>pw: Boot WebKit (default project)
  pw->>pw: Auth spec + AxeBuilder WCAG A scan
  pw-->>ci: Visual snapshots (if ARGOS_TOKEN set)
  ci->>dev: 13 passed, 6 skipped

What this PR does NOT touch

HR-20 not applicable — tooling/config only
No src/gen or openapi edits
Chromium still available opt-in
Follow-up: provision ARGOS_TOKEN in CI secrets
so visual uploads start flowing

Files changed (5)

File±
README.md+2 −2
package.json ★+5 −1
playwright.config.ts ★+53 −8
pnpm-lock.yaml ★+126
tests/e2e/auth.test.ts+14