You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
test(www,e2e): harden E2E selectors and cover the full public IA (#1232, B2.10) (#1306)
* test(www,e2e): harden E2E selectors and cover the full public IA (#1232, B2.10)
M19: replace ad-hoc shadow-piercing and styling-class selectors with
user-visible semantics (roles, accessible names, landmarks, stable routes)
across the www e2e suite; the search island gains real dialog/region/input
ARIA semantics instead of test-only hooks. Structural probes that test the
DSD/shadow contract itself keep structural queries by design.
M20: www/e2e/public-routes.spec.ts derives the full public route list
mechanically from the built sitemap at collection time and smoke-covers
every public route (status, locale lang, main landmark, visible h1, no
uncaught page error) on all three CI engines via the browser-smoke legs; a
fail-closed cross-check requires every content-graph article route (both
locales) to appear in the sitemap. Playwright reporters are CI-visible
(github annotations + html report + failure artifact upload), and the
fullyParallel/workers contradiction in www/e2e is resolved (2 on CI, 50%
locally); the serial fixture/starter configs document their coherence.
* chore(adapter-vite): refresh request-time fixture lockfile to 0.44.0-beta.1 workspace links
The committed lock still referenced 0.43.3 workspace links; the fixture
build rewrites it to the current package line. Committed separately from
the #1232 change set to keep the drift visible.
---------
Co-authored-by: DevBot <devbot@openelement.dev>
Copy file name to clipboardExpand all lines: deno.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -112,7 +112,7 @@
112
112
"check:visual-baselines": "deno run --allow-read tools/check-visual-baseline-duplicates.ts",
113
113
"test:e2e:browsers": "deno run -A npm:@playwright/test@1.59.1 test --config www/e2e/playwright.config.ts",
114
114
"test:e2e:install": "deno run -A npm:playwright@1.59.1 install chromium",
115
-
"test:e2e:browser-smoke": "deno run -A npm:@playwright/test@1.59.1 test --config www/e2e/playwright.config.ts --grep \"DSD Layers|Layout Island Shell|Island Script Loading|Theme Toggle|Theme initialization|data-signal bindings|SSR/hydration mismatch degradation|light-mode in-place activation|router guards on browser history traversal|reflect: true static props\" --project",
115
+
"test:e2e:browser-smoke": "deno run -A npm:@playwright/test@1.59.1 test --config www/e2e/playwright.config.ts --grep \"DSD Layers|Layout Island Shell|Island Script Loading|Theme Toggle|Theme initialization|data-signal bindings|SSR/hydration mismatch degradation|light-mode in-place activation|router guards on browser history traversal|reflect: true static props|Public IA route coverage\" --project",
116
116
"test:e2e:browsers:install": "deno run -A npm:playwright@1.59.1 install chromium firefox webkit",
0 commit comments