[CI优化] P3-6 前端单测接入CI + 覆盖率门禁 #540

Closed
opened 2026-07-18 21:23:56 +08:00 by xiaoxia · 0 comments
Owner

背景

当前前端有vitest配置和2个测试文件,但CI里完全没跑前端单测,只有ESLint。覆盖率基本为0,导致前端依赖升级、代码重构完全没有安全网。

目标

把前端vitest单测接入CI流水线,加覆盖率统计和门禁,为后续补测试用例打基础。

验收标准

  1. CI新增 Frontend Unit Tests job,跑 vitest
  2. 接入覆盖率统计(@vitest/coverage-v8)
  3. 覆盖率报告输出(term + html)
  4. 设初始覆盖率门槛(lines 10%,后续逐步提高)
  5. 失败有飞书通知(复用chatops)
  6. 配合现有 frontend-only 检测,纯后端改动跳过前端测试

关联

Phase 5:高级特性

## 背景 当前前端有vitest配置和2个测试文件,但CI里完全没跑前端单测,只有ESLint。覆盖率基本为0,导致前端依赖升级、代码重构完全没有安全网。 ## 目标 把前端vitest单测接入CI流水线,加覆盖率统计和门禁,为后续补测试用例打基础。 ## 验收标准 1. CI新增 Frontend Unit Tests job,跑 vitest 2. 接入覆盖率统计(@vitest/coverage-v8) 3. 覆盖率报告输出(term + html) 4. 设初始覆盖率门槛(lines 10%,后续逐步提高) 5. 失败有飞书通知(复用chatops) 6. 配合现有 frontend-only 检测,纯后端改动跳过前端测试 ## 关联 Phase 5:高级特性
xiaoxia added this to the [CI] Phase 5:高级特性 milestone 2026-07-18 21:23:56 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoxia/xiaoxia-saas#540