Scaffold Playwright E2E + axe-core accessibility testing infrastructure#5665
Draft
Copilot wants to merge 11 commits intoe2e/phase1-semanticsfrom
Draft
Scaffold Playwright E2E + axe-core accessibility testing infrastructure#5665Copilot wants to merge 11 commits intoe2e/phase1-semanticsfrom
Copilot wants to merge 11 commits intoe2e/phase1-semanticsfrom
Conversation
- Add package.json with @playwright/test dependency - Create e2e/playwright.config.ts targeting localhost:8080 with chromium and auth setup - Create e2e/fixtures.ts for Flutter semantics tree enablement - Create e2e/auth.setup.ts for login authentication flow - Create e2e/scripts/login.spec.ts with login flow test and assertions - Create e2e/trigger-map.json mapping file globs to test scripts - Create e2e/select-tests.js for diff-based test selection (supports --platform flag) - Add e2e/.auth/.gitkeep and update .gitignore for test artifacts - Add e2e/README.md with setup and usage documentation Co-authored-by: wcjord <32568597+wcjord@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Scaffold Playwright E2E test infrastructure and add login test
feat: Phase 2 - Scaffold Playwright E2E test infrastructure with login test
Feb 11, 2026
…k-to-focus for inputs, 30s login timeout, minimatch for glob matching
…p steps, e2e-tester agent
…s live in actual files now
- New SKILL.md: step-by-step procedure for writing a Playwright spec (semantics audit → label fixes → spec authoring → trigger-map → validate) - Test plan restructured around 4 goals: nightly smoke, diff-triggered, guided authoring (skill), cloud agent self-healing - e2e-testing instructions applyTo expanded to include the skill path - Secrets table now tracks setup status
- New pangea-automated-test-design.md: stable architecture spec (principles, platform strategy, web/mobile architecture, CI modes, Copilot integration) - playwright-test-plan.md: actionable ticket with coverage table, adding-a-flow guide, components table (replaces execution model diagram) - Mobile (Patrol) future plans moved to design doc - Instructions applyTo updated to include design doc
The repo root IS client in CI — the extra working-directory caused 'No such file or directory' on npm ci.
27 tasks
27 tasks
5 tasks
- axe-core WCAG 2.1 AA audits scoped to flt-semantics-host - Fixed PangeaLogoSvg semanticsLabel - Doc cleanup and reorganization - Remove .env from tracking (gitignore)
487fd47 to
2119dc4
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Playwright E2E test infrastructure for Flutter web + automated WCAG 2.1 AA accessibility auditing via axe-core. Flutter renders to
<canvas>, so we enable the semantics tree (ARIA overlay) and use those nodes as Playwright locators — improving test coverage and accessibility are the same work.Docs
e2e/pangea-automated-test-design.mde2e/web-and-accessibility-next-steps.mde2e/mobile-testing-plan.mdUsage
Pull Request has been tested on:
Fixes #5664