- 切换模板时同步清空 chatMessages/chatInput/aiUploadedImages/aiSelectedFrames - 修复stripHtml双换行导致diff modal原始版本段落间距过大 - API密钥input改为ref非受控组件, DOM中不再出现value=sk-xxx属性 - 默认模型名改为 moonshot-v1-32k-vision-preview
1.5 KiB
1.5 KiB
功能变更测试文档(20260419_2344)
测试项 1:切换模板时重置 AI 对话
测试场景
- 打开报告编辑器,在 AI 面板发送几条消息,上传几张图片,选择几个视频帧
- 点击顶部模板下拉框,选择另一个模板并确认
- 预期结果:
- 右侧 AI 面板聊天历史完全清空
- 输入框为空
- 已上传图片和已选视频帧清零
- 新模板内容正确加载
测试项 2:Diff Modal 段落间距
测试场景
- 在 AI 可编辑区域(如"手术步骤")发送修改请求
- AI 返回修改内容后,查看 diff 弹窗
- 预期结果:
- 左侧"原始版本"段落间距与右侧"AI 提议版本"一致
- 段落之间没有多余的大段空白
- 删除/添加的高亮标记正常显示
测试项 3:API 密钥 DOM 安全
测试场景
- 进入系统设置 → AI 接口集成
- 打开浏览器 DevTools → Elements 面板
- 找到 API 密钥的
<input>元素 - 预期结果:
<input>标签中不存在value="sk-..."属性- 页面上显示密码圆点(正常视觉)
- 输入新密钥、切换 provider 后功能正常
测试项 4:默认模型名
测试场景
- 清除 localStorage 或以新用户登录
- 进入系统设置 → AI 接口集成
- 预期结果:模型名称默认为
moonshot-v1-32k-vision-preview
回归测试
tsc --noEmit零错误npm run build构建成功- 预览服务器正常启动并可访问