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: 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