1.8 KiB
1.8 KiB
测试方案 - 2026-05-07-16-53-23
静态检查
git status --short --branchcd WebSite && npm run buildcd WebSite && npm run lint
单元或集成测试
当前项目没有独立单元测试体系,本次采用构建、类型检查、API 冒烟和浏览器人工验证。
关键业务场景验证
- 打开
http://192.168.3.11:4000/。 - 进入
项目库 - 3D 模型。 - 验证模型正常加载,且右下角坐标系可见。
- 用滑块或
±90°按钮旋转 X/Y/Z:- 模型围绕自身中心旋转。
- 右下角坐标系同步改变方向。
- 用鼠标左键拖拽旋转:
- 控件数值同步变化。
- 旋转中心保持在模型内部几何中心。
- 在旋转后切换
预览/标准/精细/超精细:- 模型不发生离谱偏移。
- 当前旋转位姿继续保留。
- 检查两个重置按钮:
重置旋转位姿和重置平移缩放位姿字体颜色一致。- 重置逻辑仍分别只影响对应位姿维度。
医学影像数据相关边界验证
- 本次不修改 DICOM 解析、切片显示、分割结果导出。
- 回归确认
/api/projects能正常返回默认项目。
回归风险
- Three.js canvas 挂载容器变更可能导致尺寸计算或 resize 失效。
- SVG 坐标轴投影使用当前欧拉角,需保证与模型旋转顺序一致。
- 切换细节档时仍需重新请求 STL preview,加载中的短暂进度变化是预期行为。
人工审核状态
- 本次免二次确认。
执行记录
npm run build:通过。npm run lint:通过,实际执行tsc --noEmit。- 重新部署后
curl -I http://127.0.0.1:4000/:返回HTTP/1.1 200 OK。 - 重新部署后请求
会厌.stlpreview:返回bounds.min/max,确认后端已提供稳定全量包围盒。