What problem does it solve?
This Skill automates the process of testing and verifying Electron-based applications, ensuring UI functionality and stability during development.
Core Features & Use Cases
- Automated connection checks: Validates that the Electron app is running and API bridges are stable.
- UI snapshot capturing: Takes screenshots of app states before and after interactions to assist in visual verification.
- Console error monitoring: Detects runtime errors during startup and feature testing phases.
- Interaction automation: Executes scripted UI interactions such as clicking, typing, and navigation to simulate user testing scenarios.
- Regression testing: Ensures no new errors appear after changes, maintaining app robustness.
- Database validation (optional): Checks stored conversation data in SQLite for persistence verification.
Quick Start
Load the QA skill, start the Electron app with pnpm dev:debug, then run the automated testing sequence to verify app stability in development.