# 测试方案-2026-05-19-22-59-07 ## 测试方案文档路径 `工程分析/测试方案-2026-05-19-22-59-07.md` ## 静态检查 - 在 `WebSite/` 下执行 `npm run lint`,确认 TypeScript 类型检查通过。 ## 构建检查 - 在 `WebSite/` 下执行 `npm run build`,确认生产构建成功生成 `dist/`。 ## 文档验证 - 确认 `工程分析/` 存在。 - 确认本次需求分析、实现方案、测试方案均按时间戳命名。 - 确认 `工程分析/代码编纂工作流.md` 覆盖用户要求的 0 到 7 步。 - 确认 `工程分析/经验记录.md` 保留旧经验并追加本次四段式记录。 - 确认 `AGENTS.md` 包含后续项目修改必须执行该流程的约束。 ## 部署验证 - 检查已有 `tmux` 会话和 `4000` 端口占用。 - 使用 `tmux` 重新启动 `revoxelseg-dicom` 会话。 - 验证: - `curl http://127.0.0.1:4000/api/health` - `curl -I http://127.0.0.1:4000/` ## Git/Gitea 备份验证 - 使用 `git status --short` 检查工作区。 - 仅暂存本次相关文件。 - 创建 commit:`2026-05-19-22-59-07 建立代码编纂工作流`。 - 尝试 `git push origin main`。 - 完成后提醒用户文档备份 commit 已完成;若推送失败,说明本地 commit 和失败原因。 ## 回归关注点 - 本次不改业务代码,主要回归风险来自重新部署。 - 注意不要把历史 `工程分析/需求分析-*`、`实现方案-*`、`测试方案-*` 的既有删除状态一起提交。 - 注意不要提交 `WebSite/data/`、`WebSite/exports/`、医学影像数据或 STL 模型数据。 ## 实际执行结果 - `npm run lint`:通过。 - `npm run build`:通过;Vite 提示存在大 chunk 警告,但构建成功。 - `tmux` 部署:已创建会话 `revoxelseg-dicom`。 - 监听端口:`0.0.0.0:4000`,HMR 端口 `24679`。 - 健康检查:`curl http://127.0.0.1:4000/api/health` 返回 `ok: true`。 - 首页验证:`curl -I http://127.0.0.1:4000/` 返回 `HTTP/1.1 200 OK`。 - Git 本地备份 commit:已创建本次工作流文档备份 commit,提交信息为 `2026-05-19-22-59-07 建立代码编纂工作流`。 - Gitea 远端推送:执行 `git push origin main` 时失败,原因是 HTTP 远端 `http://192.168.31.5:5002` 无法读取用户名;未在命令行拼接或保存凭据。