Files
Mdeical_Sur_Report/工程分析/测试方案-2026-04-17-23-38-34.md

4.4 KiB
Raw Blame History

测试方案 — 2026-04-17-23-38-34

测试目标

验证时间格式自定义下拉组件、表格内图片占位符插入、以及打印多页页边距三项修复。

测试环境

  • 本地开发服务器:npm run dev(端口 3000
  • 浏览器Chrome/Edge
  • 测试账号admin / 123456超级管理员

测试用例

TC-1时间格式自定义下拉编辑字段

步骤 操作 预期结果
1 登录 admin进入「模板管理」→「字段管理」
2 点击「手术日期」进入编辑模式,聚焦格式输入框 输入框下方弹出下拉列表,显示 YYYY-MM-DDYYYY年MM月DD日 等日期格式
3 点击列表中 YYYY年MM月DD日 输入框被填充为 YYYY年MM月DD日,下拉列表关闭
4 点击「手术开始时间」进入编辑模式,聚焦格式输入框 下拉列表只显示时间格式(HH:mmhh:mm A不出现日期格式
5 在格式输入框中手写输入 MM-DD HH:mm,按 Enter 新格式被保存,下拉列表中新增 MM-DD HH:mm;重新聚焦后可在列表中看到

TC-2时间格式自定义下拉新增字段

步骤 操作 预期结果
1 在字段管理底部点击「新增字段」
2 category 选「时间」type 选「日期」,聚焦格式输入框 下拉列表只显示日期格式
3 type 切换为「时分」,聚焦格式输入框 下拉列表只显示时间格式
4 手写输入新格式 hh:mm:ss,按 Enter 新格式被保存到 customTimeFormats 并出现在列表中

TC-3表格内插入图片占位符TemplateManage

步骤 操作 预期结果
1 进入「模板管理」,编辑器中确保存在表格
2 将光标放入表格的某个 <td> 单元格内
3 点击工具栏「插入图片占位符」 不弹出 prompt,占位符直接插入到单元格内
4 用 DevTools 检查插入的元素 外层标签为 <div class="image-placeholder">style 包含 width:100%;height:100%;max-width:200px;max-height:200px;内部结构完整delete-btn + placeholder-text
5 点击图片占位符填充一张图片 图片正常显示,占位符添加 has-image class

TC-4普通文本中插入图片占位符TemplateManage

步骤 操作 预期结果
1 将光标放在表格外的普通文本段落中
2 点击「插入图片占位符」 弹出 prompt 要求输入宽高
3 输入 100*80 插入行内 <span class="image-placeholder">style 包含 width:100px;height:80px;,与前后文字保持在同一行

TC-5表格内插入图片占位符ReportEditor

步骤 操作 预期结果
1 进入「报告编辑器」,确保报告内容中有表格
2 将光标放入表格单元格内,插入图片占位符 不弹出 prompt插入自适应 div 占位符
3 从视频分析面板拖拽关键帧到占位符中 图片正常填充,结构完整

TC-6打印多页页边距

步骤 操作 预期结果
1 在「报告编辑器」中创建一份内容较多的报告或复制粘贴大量文本使内容超过1页A4
2 点击「预览/打印」 弹出打印对话框
3 在浏览器打印预览中查看第2页 第二页顶部和底部均有约 15mm 的留白,不紧贴纸张边缘;左右留白约 10mm
4 检查第一页 第一页同样有 15mm 上下 / 10mm 左右的均匀留白

TC-7类型检查

步骤 操作 预期结果
1 项目根目录执行 npm run lint tsc --noEmit 通过0 errors

验收标准

  • npm run lint 无 TypeScript 编译错误
  • 时间格式输入框支持点击展开下拉列表、选择选项、手写输入并记忆新格式
  • date 字段下拉只显示日期格式time 字段只显示时间格式
  • 表格内插入图片占位符不弹 prompt结构完整使用 div 块级容器
  • 普通文本中插入图片占位符仍弹 prompt使用 span 行内容器
  • 打印多页时每一页上下均有约 15mm 留白,左右约 10mm

测试方式

全部使用手工功能验证(项目无单元测试框架)。