# 测试方案:取消最佳位姿与软著交付检查 测试方案文档路径:`工程分析/测试方案-2026-05-20-11-07-27.md` ## 静态检查 - 运行 `npm run lint`,确认 TypeScript 类型检查通过。 - 运行 `git diff --check`,确认无空白错误。 ## 构建检查 - 在 `WebSite/` 执行 `npm run build`,确认生产构建通过。 ## 关键业务场景验证 - 检查 `/api/projects/head-ct-demo` 返回的 `modelPoses` 中不再包含 `best` 或 `最佳位姿` 默认项。 - 检查逆向工作区加载逻辑不再优先选用 `head-ct-demo-pose-data.json` 或 `位姿2`。 - 保留位姿导入功能,确保 JSON 仍可作为用户手动导入素材。 ## 软著材料验证 - 确认 `新撰写软著文档/` 存在。 - 确认包含: - `1. 软著说明书.md` - `2. 软著登记表.md` - `3. 代码汇总.md` - `系统使用视频/` - `功能验证与素材清单.md` - 若生成 docx,使用 `unzip -t` 验证 docx 文件结构。 - 确认登记表中不确定的主体/联系人/日期字段写“待确认”。 - 确认软著目录未被 Git 暂存。 ## 部署验证 - 重新部署后验证: - `http://127.0.0.1:4000/api/health` - `http://127.0.0.1:4000/` ## Git/Gitea 备份验证 - 本次代码和工程分析文档 commit message 包含 `2026-05-20-11-07-27`。 - 尝试推送 Gitea;如仍网络不可达,记录错误。 ## 风险与回归关注点 - 软著材料不进入 Gitea,不应被 `git add`。 - 不应删除用户本地 `head-ct-demo-pose-data.json`。 - 不应提交已有历史文档删除状态或其它无关未跟踪文件。 ## 实际验证记录 - `npm run lint`:通过,TypeScript 类型检查无错误。 - `git diff --check`:通过,无空白错误。 - `npm run build`:通过,Vite 生产构建完成;仍存在单 chunk 大小提示,不影响本次功能。 - docx 结构校验:`1. 软著说明书.docx`、`2. 软著登记表.docx`、`3. 代码汇总.docx` 均通过 `unzip -t`。 - 重新部署:已重启 `tmux` 会话 `revoxelseg-dicom`,服务监听 `http://0.0.0.0:4000/`。 - 服务健康检查:`http://127.0.0.1:4000/api/health` 返回 `{"ok":true,"service":"revoxelseg-dicom"}`。 - 首页检查:`http://127.0.0.1:4000/` 返回 `HTTP/1.1 200 OK`。 - 项目位姿检查:`/api/projects/head-ct-demo` 返回 `modelPoses` 共 5 条,`ids=["default","top","side","pose-1779215077341","pose-1779215304943"]`,`hasBest=false`。 - 软著目录检查:`新撰写软著文档/` 保持未暂存、未纳入 Git/Gitea。