1.2 KiB
1.2 KiB
TODO.md -- go-webview
Phase 1: Test Coverage
- Add headless Chrome tests runnable in CI (use
--headless=newflag) - Test navigation, click, type, screenshot in headless mode
- Add test fixtures (minimal HTML pages served by httptest)
Phase 2: Multi-Tab Support
NewTab/CloseTabexist but are not well tested- Add tests for multi-tab lifecycle (open, switch, close)
- Verify console capture is tab-scoped (no cross-tab bleed)
Phase 3: Angular Helpers
- Expand Angular-specific helpers beyond current set
- Add component detection (query by Angular selector)
- Add router integration (wait for navigation, read current route)
- Add zone.js stability detection (wait for async operations)
Phase 4: Screenshot Comparison
- Add visual regression testing support
- Pixel-diff between baseline and current screenshots
- Configurable threshold for acceptable difference percentage
- Save diff images for failed comparisons
Workflow
- Virgil in core/go writes tasks here after research
- This repo's dedicated session picks up tasks in phase order
- Mark
[x]when done, note commit hash