* Cleanup statuses * Add more statuses * Hide buttons * fixup! Hide buttons * Show subtasks on click * Fix status button in taskdetails page * fixup! Fix status button in taskdetails page * fixup! fixup! Fix status button in taskdetails page * Fix today planned query |
||
|---|---|---|
| .. | ||
| bin | ||
| helpers | ||
| tests | ||
| .env.example | ||
| playwright.config.ts | ||
| README.md | ||
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
- Backend (with a test user):
TUDUDI_USER_EMAIL=test@tududi.com TUDUDI_USER_PASSWORD=password123 npm run backend:start
- Frontend dev server:
npm run frontend:dev
- 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 withAPP_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.