Browser tests at phone size (Chromium and WebKit) #64

Closed
opened 2026-10-17 17:54:16 +00:00 by littlefox · 1 comment
Owner

The phone layout (#50) and the installable web app (#51) need tests at phone size, and iPhones only run WebKit.

What:

  • Playwright projects for a desktop viewport (today), an Android phone (Pixel 7, Chromium) and an iPhone (iPhone 14, WebKit).
  • Every spec runs on all three in CI. Desktop-only specs say so explicitly instead of being skipped silently.
  • The CI image gets Playwright's WebKit.

Done when:

  • CI runs all three projects and is green.
  • tools/e2e.sh can run one project (e.g. --project iphone) for quick checks.

Helps: #50, #51, #52.

From docs/ROADMAP.md, "Under the hood"; filed for 0.2.

The phone layout (#50) and the installable web app (#51) need tests at phone size, and iPhones only run WebKit. What: - Playwright projects for a desktop viewport (today), an Android phone (Pixel 7, Chromium) and an iPhone (iPhone 14, WebKit). - Every spec runs on all three in CI. Desktop-only specs say so explicitly instead of being skipped silently. - The CI image gets Playwright's WebKit. Done when: - CI runs all three projects and is green. - tools/e2e.sh can run one project (e.g. `--project iphone`) for quick checks. Helps: #50, #51, #52. From docs/ROADMAP.md, "Under the hood"; filed for 0.2.
Author
Owner

Merged in #79. Every spec runs for desktop (Chromium), Android (Pixel 7, Chromium) and iPhone (iPhone 14, WebKit), each against its own seeded lyskomd (CI: lyskomd, lyskomd-android, lyskomd-iphone). E2E_PROFILES picks some. 115/115 at merge; now 139.

Merged in #79. Every spec runs for desktop (Chromium), Android (Pixel 7, Chromium) and iPhone (iPhone 14, WebKit), each against its own seeded lyskomd (CI: lyskomd, lyskomd-android, lyskomd-iphone). E2E_PROFILES picks some. 115/115 at merge; now 139.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
littlefox/neokom#64
No description provided.