测试现状
自动测试在代码每次变更时运行,本页数字为最近一次运行结果。每个开发阶段需通过规定的测试才算完成。
自动测试通过
143 / 143
测试套件
3
已通过测试的阶段
3 / 14
运行结果
| 对象 | 工具 | 通过 / 总数 | 结果 |
|---|---|---|---|
| 前端(页面·组件·认证) | vitest | 81 / 81 | 通过 |
| 后端(认证·权限·审计·诊断 API) | pytest | 60 / 60 | 通过 |
| 设计令牌 | node:test | 2 / 2 | 通过 |
测试类型
| 类型 | 内容 | 状态 | 主要阶段 |
|---|---|---|---|
| 单元测试 | 解析器·规范化·规则引擎覆盖率目标 80% 以上。目前针对后端(认证·权限·审计·API)与前端(组件·页面)。 | 部分 | S4 |
| 契约测试 | adapter 输出 ↔ 数据模型。目前前端测试 fixture 由真实后端响应生成,确保 API 契约不偏离。 | 部分 | S3 |
| E2E(Playwright) | 登录 → 接入 → 诊断 → 确认 → 写入知识。目前开发中以人工方式在真实浏览器里确认,仓库里还没有自动化 E2E。 | 计划中 | S3 |
| 权限与安全 | 角色×权限矩阵固定测试、审计哈希链篡改检测、登录锁定。之后会加入云端外发清单固定与私有化“外联为 0”验证。 | 部分 | S8 |
| AI 评估 | 用开源设计构造的黄金数据集,测量聚类纯度、根因 top-1/top-3 准确率、依据有效率。每次发布自动运行。 | 计划中 | S5 |
| 性能 | 单次回归 5,000 个用例 / 500 个失败,10 分钟内完成诊断(目标值,将按试点数据重设)。 | 计划中 | S5 |
| 视觉回归与多语言 | 主要页面截图对比;切换为英文时的截断·重叠自动检查。 | 计划中 | S6 |
| 硬件(HIL) | 录制数据回放测试 + 1 台真实设备的夜间测试。 | 计划中 | S12 |
坦率的现状。 仓库里还没有自动化的 E2E(浏览器)测试。登录·诊断流程在开发过程中已用真实浏览器亲自确认,自动化该流程的工作将在 S3 进行。AI 诊断准确率评估(黄金数据集)也将从 S4~S5 开始。
在哪个阶段可以测试什么已按阶段整理在开发进展中。