测试报告
生成日期: 2026-06-20
测试环境: Jest 26, Node.js
测试范围: 前端测试套件(cfc-frontend + cfc-web + e2e)
测试结果总览
| 指标 |
数值 |
| 测试总数 |
211 |
| 通过 |
211 |
| 失败 |
0 |
| 错误 |
0 |
| 跳过 |
0 |
| 通过率 |
100% |
| 构建状态 |
BUILD SUCCESS |
本次更新内容
修复项
| 问题 |
文件 |
根因 |
修复方案 |
| config 测试失败 |
__tests__/config/config.test.js |
develop 环境 DANSHOP_BASE_URL 由 8888 改为 9081 |
更新期望值为 http://localhost:9081 |
| productList 方法变更 |
__tests__/api/api.test.js |
productList 从 GET 改为 POST |
修改期望 method: GET → POST |
| danshop 路由变更 |
__tests__/api/api.test.js |
路由从 /danshop/ 改为 /api/shop/ |
更新所有 danshop* 路由正则 |
| 新 API 缺失测试 |
__tests__/api/api.test.js |
新增 8 个 API 函数 |
添加 createHealthReport、getReportList、getReportDetail、createReportSurvey、submitReportSurvey、getSurveyStatus 等 8 个用例 |
新增项
| 模块 |
文件 |
新增用例数 |
| 健康报告 API |
__tests__/api/api.test.js |
8 |
| 格式化工具 |
__tests__/utils/format.test.js |
11 |
| 合计 |
|
19 |
测试套件明细
1. cfc-frontend 小程序前端(153 测试用例)
| 测试文件 |
用例数 |
覆盖率 |
__tests__/api/api.test.js |
115 |
API 层 20+ 模块全覆盖 |
__tests__/store/store.test.js |
14 |
Vuex store 全部 mutations + actions |
__tests__/config/config.test.js |
7 |
config.js 4 种环境 + helper |
__tests__/utils/format.test.js |
11 |
formatPrice / formatRate / formatScore |
cfc-frontend API 覆盖模块:
- 认证(微信登录/手机登录/静默登录/自动登录/注册)
- 街道地址(省市区街道四级联动)
- 用户/家庭(成员管理/角色切换)
- 会员(等级/订单)
- 任务(创建/完成/审核/历史/批量)
- 积分(余额/流水)
- 心愿(创建/兑换/审批)
- 成长规划师(套餐/团队/订单/消息)
- 支付(微信/支付宝)
- 测评(预约/支付/结果)
- 小游戏(列表/完成/历史/排行)
- 成长记录(创建/列表/详情)
- 能量(五维/沙盘)
- 勋章(列表/详情/收藏)
- 文章(分类/列表/详情/提示)
- 联系人(增删改查/导入)
- 服务商(入驻申请/状态/信息)
- 商品(列表/详情/创建/订单)
- 佣金(邀请/提现)
- 统计(完成率/概览)
- AI 聊天(会话/消息)
- 健康打卡(列表/创建)
- 邀请卡片(生成/验证/接受)
- 健康报告(创建/列表/详情/最新/指标)
- 报告调研问卷(创建/提交/状态)
- danshop 电商(分类/商品/购物车/订单/地址/收藏/物流/支付)
2. cfc-web Web 管理端(44 测试用例)
| 测试文件 |
用例数 |
覆盖率 |
src/__tests__/api/guide.test.js |
24 |
规划师 API 24 个接口 |
src/__tests__/api/guideTask.test.js |
10 |
规划师任务 API |
src/__tests__/api/guidePackage.test.js |
10 |
规划师套餐 API |
3. E2E 端到端测试(14 测试用例)
| 测试文件 |
用例数 |
覆盖范围 |
tests/e2e/mini-games.spec.js |
14 |
1a2b 猜数字 / 数独 / API 集成 / UI 展示 |
后端测试(独立运行)
后端 Java 测试(28 文件,274 用例)位于 cfc-backend/src/test/,
使用 JUnit 5 + Mockito,H2 内存数据库,与前端测试独立运行。
| 模块 |
测试文件 |
用例数 |
状态 |
| 认证 |
AuthControllerTest |
39 |
✅ |
| 心愿 |
WishControllerTest |
27 |
✅ |
| 任务 |
TaskControllerTest |
19 |
✅ |
| 家庭 |
FamilyControllerTest |
10 |
✅ |
| 统计 |
StatsControllerTest |
6 |
✅ |
| 团队管理 |
GuideTeamControllerTest |
9 |
✅ |
| 指导师套餐 |
GuidePackageServiceTest |
13 |
✅ |
| 活动管理员 |
ActivityControllerTest |
16 |
✅ |
| 文章管理员 |
ArticleAdminControllerTest |
14 |
✅ |
| 规划师权限 |
GuideRolePermissionTest |
21 |
✅ |
| 营养调理师 |
HealthReportControllerTest |
19 |
✅ |
| 其他 |
... |
81 |
✅ |
| 合计 |
28 文件 |
274 |
✅ |
全量测试汇总
| 分层 |
用例数 |
状态 |
| 后端 Java 测试 |
274 |
✅ |
| Web 前端 Jest 测试 |
44 |
✅ |
| 小程序前端 Jest 测试 |
153 |
✅ |
| E2E 端到端测试 |
14 |
✅ |
| 总计 |
485 |
✅ |
测试统计
cfc-frontend: Tests: 153, Pass: 153, Fail: 0
cfc-web: Tests: 44, Pass: 44, Fail: 0
e2e: Tests: 14, Pass: 14, Fail: 0
------------------------------
Total: Tests: 211, Pass: 211, Fail: 0
BUILD SUCCESS