Pedram Amini
|
71c2d0dafe
|
MAESTRO: add E2E test infrastructure and Auto Run setup wizard E2E test (Task 6.1)
- Install Playwright dependencies (@playwright/test, electron-playwright-helpers)
- Create playwright.config.ts for Electron E2E testing
- Add e2e/fixtures/electron-app.ts with Electron launch fixtures and helpers
- Create e2e/autorun-setup.spec.ts with 24 tests (13 active, 11 skipped pending dialog mocking):
- Wizard Launch: keyboard shortcut, agent selection screen, Escape to close
- Agent Selection Screen: Claude Code display, other agents, project name, keyboard navigation
- Directory Selection Screen: (skipped - requires dialog mocking)
- Document Creation Flow: (skipped - requires full wizard flow)
- Wizard Navigation: step indicators, button states, Back navigation
- Exit Confirmation: (skipped - requires dialog mocking)
- Accessibility: keyboard-only navigation, focus management
- Add npm scripts: test:e2e, test:e2e:ui, test:e2e:headed
- Update .gitignore with e2e-results/, playwright-report/, test-results/
|
2025-12-14 05:01:19 -06:00 |
|