2.6 KiB
2.6 KiB
模板 Smoke 清单
验证日期:2026-07-09
验证环境:Windows,本机项目根目录 D:\chengma\cmbone
目标:确认可复用桌面应用模板的基础模块在当前构建下可用,记录自动验证边界。
命令验证
| 项目 | 命令 / 方式 | 结果 | 备注 |
|---|---|---|---|
| Go 测试 | go test ./... |
PASS | 覆盖登录、设置、窗口状态、图片任务、日志、统计等后端服务 |
| 前端构建 | cd frontend && npm run build |
PASS | 仍有 Browserslist 过期和 chunk 大小警告 |
| 后端编译 | go build -o bin\cmbone.exe . |
PASS | 生成 bin/cmbone.exe |
| Wails 构建 | cmd /c build.bat |
PASS | 仍提示 wails3 build 是 wails3 task 的 alias |
| 启动 smoke | 启动 bin\cmbone.exe,等待 6 秒,读取窗口句柄 |
PASS | 进程未退出,主窗口标题为 main |
| 热键 smoke | 启动应用后发送默认 Alt+P,枚举可见窗口标题 |
PASS | 发送前:main;发送后:second, main |
模块清单
| 模块 | 验证方式 | 结果 | 说明 |
|---|---|---|---|
| 登录 | 后端测试 + 前端构建 | PASS | AuthService 本地账号、会话、失败审计和 remote provider 边界有测试覆盖;登录页构建通过 |
| 设置 | 后端测试 + 前端构建 | PASS | 统一设置 schema、只读/类型校验、设置页 schema 展示构建通过 |
| 主业务样例 | 后端测试 + 前端构建 | PASS | 图片任务创建、列表、详情、失败路径有测试或页面构建覆盖 |
| 操作日志 | 后端测试 + 前端构建 | PASS | 审计日志、运行日志服务和写入路径有测试覆盖;日志页入口构建通过 |
| 数据统计 | 后端测试 + 前端构建 | PASS | Dashboard 指标和趋势聚合有测试覆盖;统计页入口构建通过 |
| 组件示例 | 前端构建 | PASS | 输入框、多选框、下拉框、多行文本、表格、筛选、分页、状态标签示例构建通过 |
| 托盘 | 代码路径检查 + 启动 smoke | PASS | AppService 启动时初始化系统托盘和菜单;托盘菜单点击仍建议人工桌面复核 |
| 热键 | 自动化桌面 smoke | PASS | 默认 Alt+P 可打开第二窗口 |
非阻塞项
- 前端构建仍提示 Browserslist 数据过期。
- 前端构建仍提示部分 chunk 大于 500 kB。
build.bat仍提示wails3 build是wails3 task的 alias。- 本机缺少 NSIS
makensis,未执行wails3 package生成安装包;打包前置条件已记录在windows-packaging.md。 - 托盘菜单的点击行为需要桌面人工复核;本轮已确认初始化代码路径和应用启动 smoke。