55 lines
2.3 KiB
Markdown
55 lines
2.3 KiB
Markdown
# 测试方案-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` 无法读取用户名;未在命令行拼接或保存凭据。
|