tududi/e2e
Chris ad8ab3ec72
Fix refactor pt2 (#734)
* Cleanup task routes

* Cleanup frontend tasks

* Clean tasks

* Cleanup project uid

* Cleanup quick capture old modal

* Cleanup taskmodal

* Move all icons to shared components

* Test inbox flow

* fixup! Test inbox flow
2025-12-27 17:46:34 +02:00
..
bin Reorder elements (#687) 2025-12-09 10:51:51 +02:00
helpers E2E test hardening. 2025-10-25 09:25:27 +03:00
tests Fix refactor pt2 (#734) 2025-12-27 17:46:34 +02:00
.env.example Add Playwright scaffolding and example E2E test. 2025-08-09 22:22:43 +03:00
playwright.config.ts Fix an issue with tasks appearing in today without a flag (#640) 2025-12-03 16:48:47 +02:00
README.md Add Playwright scaffolding and example E2E test. 2025-08-09 22:22:43 +03:00

tududi E2E (Playwright)

End-to-end tests live in this isolated e2e/ folder. The suite uses Playwright and assumes the app is running locally.

Quick start

npm run test:ui

  1. Backend (with a test user):
TUDUDI_USER_EMAIL=test@tududi.com TUDUDI_USER_PASSWORD=password123 npm run backend:start
  1. Frontend dev server:
npm run frontend:dev
  1. E2E tests:
cd e2e
npm ci
npm run install-browsers
APP_URL=http://localhost:8080 E2E_EMAIL=test@tududi.com E2E_PASSWORD=password123 npm test
  • Only Chromium:
npx playwright test --project=Chromium
  • UI mode:
npm run test:ui

Notes

  • Base URL defaults to http://localhost:8080. Override with APP_URL.
  • The login smoke test fills Email/Password and expects redirect to /today.
  • Ensure a user exists. The backend start step above auto-creates/updates the user via env vars.