JavaScript 检查
首次检出先准备 workspace 构建产物;依赖与 E2E 准备步骤见 CI 工作流。
按仓内测试协议显式使用
run,例如:
pnpm test 选择全部三个 project,不只是前端单元测试。使用隔离测试目录,让测试管理服务生命周期;不要复用正式版服务。
Rust 检查
在src-tauri/ 中:
手动场景
- 安装与恢复:首次下载、中断、重试、本地内核复用及更新失败。
- 服务生命周期:健康检查、端口避让与回落、重启、关闭、日志及正式版/Debug 隔离。
- Profile 与插件:切换 Profile、增删预设或社区插件、恢复内置桥。
- 平台打包:Windows 安装包、macOS 签名/公证验证、Linux
.deb、AppImage 与 Wayland 冒烟测试。
提交 Pull Request 前
- 为行为变化新增或更新测试。
- 确认未提交密钥、本机隐私路径或生成的应用数据。
- 涉及路径或端口时同时测试正式版和 Debug。
- 用户可见变化需同步两种文档语言。