Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 1010 Bytes

File metadata and controls

40 lines (26 loc) · 1010 Bytes

Test automation (Playwright E2E)

This repository contains the deployment stack (Helm/helmfile) and the Playwright end-to-end tests under e2e/ (subtree-merged from opf/openproject-e2e).

Local runs

  1. Bring up the stack (k3d):
make setup
make deploy
  1. Run E2E tests:
  • Docker runner (recommended, no local browsers):
./e2e/run-tests.sh
  • Native runner:
cd e2e
npm ci
npx playwright install --with-deps chromium
E2E_ENV=local npx playwright test

CI runs

Use the manual workflow in .github/workflows/e2e.yml (deploys PullPreview, validates endpoints, runs Playwright, then tears down unless you opt to keep it on failure).

Documentation