Electron 区域测试 —— 路线图
本页描述在下个版本为 Electron 区域引入自动化测试的计划。当前覆盖为手动冒烟;下面是如何分层加入脚本且不拖慢开发。
目标(下个版本)
- 添加自动化测试,在临时
userData目录中演练 IPC 与存储 - 测试快速且隔离;不依赖打包产物
- 提供可扩展路径(下载/打包过滤)
候选工具
electron-mocha或vitest + electron在 Electron 环境下运行测试
初始范围
- StorageService:通过依赖注入/模拟进行 CRUD 与 JSON 约束测试
- 打包过滤:确保
original.svg不进入 Web 包(以及 All‑In‑One 中的 web 子目录)
里程碑
- 选择测试运行器并接入 CI 任务
- 加入临时
userData夹具与示例 - 合入 StorageService 单测(CRUD + 约束)
- 合入打包过滤测试
- 为核心端点添加简要 IPC 冒烟
保持反馈回路紧凑——优先保证速度与确定性,让测试帮忙而非添堵。
