生成时间: 2026-04-10 15:25
测试环境: Mock 数据模式 ✅
测试页面: /chat-test
启动项目后,在浏览器中访问:
http://localhost:3100/chat-test
或访问主项目首页后,手动在地址栏输入 /chat-test
注意: 项目启动端口为 3100(根据 vite.config.ts 配置)
步骤:
期望结果:
步骤:
期望结果:
# H1, ## H2)- 项目)1. 第一项)> 引用内容)**粗体**)和斜体(*斜体*)Mock 数据关键词: 输入包含 "Markdown" 或 "列表"
步骤:
期望结果:
Mock 数据关键词: 输入包含 "公式"、"方程"、"数学"
测试示例:
输入:请写出二次方程的求根公式
期望输出:
$$x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$$
步骤:
期望结果:
print, def, class)Mock 数据关键词: 输入包含 "代码"、"Python"、"Java"、"JavaScript"
测试示例:
def hello_world():
print("Hello, World!")
return True
步骤:
期望结果:
Mock 数据关键词: 输入包含 "流程图"、"图表"
步骤:
期望结果:
步骤:
期望结果:
当前使用 Mock 数据模式 (USE_MOCK = true),所有 API 请求都会返回预设的模拟数据。
src/mock/authApi.tssrc/mock/knowledgeApi.tssrc/mock/applicationApi.tssrc/mock/auditApi.tssrc/mock/overviewApi.ts如需切换到真实后端 API,修改:
// src/apis/api.ts
const USE_MOCK = false; // 改为 false
症状: 看到纯文本而不是格式化内容 排查:
npm list react-markdown症状: $E=mc^2$ 未渲染为公式
排查:
katex/dist/katex.min.csspreprocessLaTeX 函数是否正确处理$ 两侧不能有空格)症状: 代码显示为纯文本 排查:
rehype-highlight 是否安装测试完成后,请填写以下报告:
## 测试报告
**测试时间**: 2026-04-10
**测试人员**: [你的名字]
**测试环境**: Chrome v120 / macOS
### 通过情况
- [x] 基础对话流程
- [x] Markdown 渲染
- [ ] LaTeX 公式渲染
- [ ] 代码高亮
- [ ] Mermaid 图表
### 发现的问题
1. [描述问题]
2. [复现步骤]
### 性能指标
- 首字响应时间:___ ms
- 页面加载时间:___ ms
测试通过后:
ChatInterface 集成到主应用测试指南生成完毕 - 祝测试顺利!