test-report.md 4.9 KB

测试报告

生成日期: 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: GETPOST
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