Phase F7: Playwright E2E Test Infrastructure

phase-pal-e-docs-e2e-tests Phase

Goal: Zero frontend tests → Playwright E2E smoke tests covering all major features. Backend has 513 tests; frontend needs parity.
Owner: Dev-Frontend agent
Repo: forgejo_admin/pal-e-app
Depends on: None — can start immediately. Auth tests (F5) can be added later.

Scope

  • Install Playwright + @playwright/test as dev dependencies
  • Create playwright.config.ts with dark theme, Chromium, base URL pointing to local dev server
  • Add test and test:e2e scripts to package.json
  • Smoke tests covering all shipped features:
  • Add Playwright test step to .woodpecker.yaml (after build, before push)
  • CI runs tests against built app (not dev server) for production fidelity

Deliverables

  • TBD — filled after completion
  • plan-pal-e-docs — parent plan
  • phase-pal-e-docs-ci-infra — Phase 7 (CI hardening)