| 模块 | 测试文件 | 用例数 | 覆盖率 | 优先级 |
|---|---|---|---|---|
| 服务类型管理 | ServiceTypeServiceTest | 4 | P0-P1 | ✅ 完善 |
| 服务内容管理 | ServiceContentServiceTest | 5 | P0-P1 | ✅ 完善 |
| 套餐模板管理 | GuidePackageTemplateServiceTest | 5 | P0 | ✅ 完善 |
| 指导师套餐 | GuidePackageServiceTest | 6 | P0-P1 | ✅ 新增 |
| 家庭绑定管理 | GuideFamilyServiceTest | 7 | P0 | ✅ 完善 |
| 层级关系 | GuideHierarchyServiceTest | 9 | P0-P1 | ✅ 完善 |
| 团队管理 | GuideTeamControllerTest | 8 | P0 | ✅ 完善 |
| 家庭任务管理 | GuideFamilyTaskControllerTest | 5 | P0-P1 | ✅ 扩充 |
| 订单管理 | GuideOrderControllerTest | 5 | P0-P1 | ✅ 新增 |
| 申请审核 | GuideApplicationServiceTest | 5 | P1 | ✅ 新增 |
| 教师登录 | TeacherLoginTest | 4 | P0 | ✅ 完善 |
| 集成测试 | GuideModuleIntegrationTest | 4 | P0 | ✅ 完善 |
| 小游戏任务 | TaskServiceMinigameTest | - | P1 | 已有 |
| 小游戏服务 | MiniGameServiceTest | - | P1 | 已有 |
| 合计 | 14 文件 | ~82 |
| 需求 | API | 测试用例 | 文件 |
|---|---|---|---|
| 获取服务类型列表 | POST /api/admin/service-types/list | testGetActiveTypes | ServiceTypeServiceTest |
| 创建服务类型 | POST /api/admin/service-types/create | testCreateType | ServiceTypeServiceTest |
| 更新服务类型 | POST /api/admin/service-types/update | testUpdateType | ServiceTypeServiceTest |
| 删除服务类型 | POST /api/admin/service-types/delete | testDeleteType | ServiceTypeServiceTest |
| 需求 | API | 测试用例 | 文件 |
|---|---|---|---|
| 获取服务内容列表 | POST /api/admin/service-contents/list | testGetActiveContents | ServiceContentServiceTest |
| 按类型查询 | POST /api/admin/service-contents/by-type | testGetContentsByType | ServiceContentServiceTest |
| 创建服务内容 | POST /api/admin/service-contents/create | testCreateContent | ServiceContentServiceTest |
| 更新服务内容 | POST /api/admin/service-contents/update | testUpdateContent | ServiceContentServiceTest |
| 删除服务内容 | POST /api/admin/service-contents/delete | testDeleteContent | ServiceContentServiceTest |
| 富文本内容完整 | (存储) | testRichTextContent | ServiceContentServiceTest |
| 需求 | API | 测试用例 | 文件 |
|---|---|---|---|
| 获取模板列表 | POST /api/guide/package-templates/list | testGetActiveTemplates | GuidePackageTemplateServiceTest |
| 创建模板 | POST /api/guide/package-templates/create | testCreateTemplate | GuidePackageTemplateServiceTest |
| 更新模板 | POST /api/guide/package-templates/update | testUpdateTemplate | GuidePackageTemplateServiceTest |
| 删除模板 | POST /api/guide/package-templates/delete | testDeleteTemplate | GuidePackageTemplateServiceTest |
| 价格验证 | (逻辑) | testPriceValidation | GuidePackageTemplateServiceTest |
| 需求 | API | 测试用例 | 文件 |
|---|---|---|---|
| 添加套餐 | POST /api/guide/packages/add | testAddGuidePackage_Success | GuidePackageServiceTest |
| 重复添加禁止 | POST /api/guide/packages/add | testAddGuidePackage_Duplicate | GuidePackageServiceTest |
| 套餐不存在 | POST /api/guide/packages/add | testAddGuidePackage_InvalidPackage | GuidePackageServiceTest |
| 获取套餐列表 | POST /api/guide/packages/list | testGetGuidePackages | GuidePackageServiceTest |
| 更新价格 | POST /api/guide/packages/price/update | testUpdatePrice | GuidePackageServiceTest |
| 删除套餐 | POST /api/guide/packages/delete | testDeleteGuidePackage | GuidePackageServiceTest |
| 状态流转 | (DRAFT/PUBLISHED/PAUSED) | testStatusTransition | GuidePackageServiceTest |
| 需求 | API | 测试用例 | 文件 |
|---|---|---|---|
| 生成绑定Token | POST /api/guide/families/bind-token | testGenerateBindToken | GuideFamilyServiceTest |
| 确认绑定(新建) | POST /api/guide/families/confirm-bind | testConfirmBind_CreateNew | GuideFamilyServiceTest |
| 确认绑定(更新) | POST /api/guide/families/confirm-bind | testConfirmBind_UpdateExisting | GuideFamilyServiceTest |
| 解除绑定 | POST /api/guide/families/unbind | testUnbind | GuideFamilyServiceTest |
| 查询绑定状态(未绑定) | POST /api/guide/families/is-bound | testIsBound_NoBinding | GuideFamilyServiceTest |
| 按指导师查询(无数据) | POST /api/guide/families/by-guide | testGetFamiliesByGuide_NoData | GuideFamilyServiceTest |
| 按家庭查询指导师 | POST /api/guide/families/guides | testGetGuidesByFamily | GuideFamilyServiceTest |
| 需求 | API | 测试用例 | 文件 |
|---|---|---|---|
| 获取我的团队 | POST /api/guide/team | testGetMyTeam_WithMembers | GuideTeamControllerTest |
| 无团队数据 | POST /api/guide/team | testGetMyTeam_NoInviteCode | GuideTeamControllerTest |
| 获取邀请码(已有) | POST /api/guide/team/invite-code | testGetMyInviteCode_Existing | GuideTeamControllerTest |
| 获取邀请码(新建) | POST /api/guide/team/invite-code | testGetMyInviteCode_CreateNew | GuideTeamControllerTest |
| 生成新邀请码 | POST /api/guide/team/invite-code/generate | testGenerateInviteCode | GuideTeamControllerTest |
| 获取成员列表(有数据) | POST /api/guide/team/members | testGetTeamMembers_WithData | GuideTeamControllerTest |
| 获取成员列表(无数据) | POST /api/guide/team/members | testGetTeamMembers_NoInviteCode | GuideTeamControllerTest |
| 团队统计(有数据) | POST /api/guide/team/stats | testGetTeamStats_WithMembers | GuideTeamControllerTest |
| 团队统计(无数据) | POST /api/guide/team/stats | testGetTeamStats_NoInviteCode | GuideTeamControllerTest |
| 需求 | API | 测试用例 | 文件 |
|---|---|---|---|
| 获取绑定的家庭(教师角色) | POST /api/guide/families/bound-families | getBoundFamilies_TeacherRole_Success | GuideFamilyTaskControllerTest |
| 获取绑定的家庭(非教师拒绝) | POST /api/guide/families/bound-families | getBoundFamilies_NonTeacherRole_AccessDenied | GuideFamilyTaskControllerTest |
| 获取绑定的家庭(指导师无关联) | POST /api/guide/families/bound-families | getBoundFamilies_NoFamilies | GuideFamilyTaskControllerTest |
| 获取绑定的家庭(有关联家庭) | POST /api/guide/families/bound-families | getBoundFamilies_WithFamilies | GuideFamilyTaskControllerTest |
| 获取家庭任务概览(教师角色) | POST /api/guide/families/{id}/overview | getFamilyOverview_Success | GuideFamilyTaskControllerTest |
| 需求 | API | 测试用例 | 文件 |
|---|---|---|---|
| 获取订单列表(默认分页) | POST /api/guide/orders/list | testGetOrders_DefaultPagination | GuideOrderControllerTest |
| 获取订单列表(按状态过滤) | POST /api/guide/orders/list | testGetOrders_FilterByStatus | GuideOrderControllerTest |
| 获取订单统计 | POST /api/guide/orders/stats | testGetOrderStats | GuideOrderControllerTest |
| 获取订单详情(存在) | POST /api/guide/orders/detail | testGetOrderDetail_Exists | GuideOrderControllerTest |
| 获取订单详情(不存在) | POST /api/guide/orders/detail | testGetOrderDetail_NotFound | GuideOrderControllerTest |
| 获取订单详情(参数缺失) | POST /api/guide/orders/detail | testGetOrderDetail_MissingParam | GuideOrderControllerTest |
| 需求 | API | 测试用例 | 文件 |
|---|---|---|---|
| 申请入驻 | POST /api/guide/apply/new | testApplyNew | GuideApplicationServiceTest |
| 申请升级 | POST /api/guide/apply/upgrade | testApplyUpgrade | GuideApplicationServiceTest |
| 获取待审列表 | POST /api/admin/guide/applications/pending | testGetPendingApplications | GuideApplicationServiceTest |
| 审批通过 | POST /api/admin/guide/applications/{id}/approve | testApproveApplication | GuideApplicationServiceTest |
| 审批拒绝 | POST /api/admin/guide/applications/{id}/reject | testRejectApplication | GuideApplicationServiceTest |
| 审批不存在 | POST /api/admin/guide/applications/{id}/approve | testApprove_NotFound | GuideApplicationServiceTest |
| 服务 | ID范围 | 说明 |
|---|---|---|
| GuideFamilyService | 99901-99999 | 已占用 |
| GuideHierarchyService | 81001-81999 | 已占用 |
| GuidePackageService | 82001-82999 | 已分配 |
| GuideApplicationService | 83001-83999 | 已分配 |
| TeacherLoginTest | test_teacheropenid* | 已占用 |
| GuidePackageTemplateService | 自动生成 | |
| ServiceTypeService | 自动生成 | |
| ServiceContentService | 自动生成 |