Files
hms/docs/qa/role-test-results/T10-miniprogram-e2e-results.md
iven 6d5a711d2c
Some checks failed
CI / rust-check (push) Has been cancelled
CI / rust-test (push) Has been cancelled
CI / frontend-build (push) Has been cancelled
CI / security-audit (push) Has been cancelled
fix: 修复测试发现的 7 个问题 + 全 workspace clippy 清零
功能修复:
1. 患者创建空名称验证:后端添加 name.trim().is_empty() 检查
2. 仪表盘统计容错:单个查询失败返回零值而非 500
3. FHIR 路由修复:从 /fhir 移到 /api/v1/fhir 保持一致
4. 冻结模块后端中间件:新增 frozen_module_middleware 拦截冻结路径
5. 积分端点权限码:health.health-data.list → health.points.list
6. 角色权限迁移:护士补充 devices.list,运营补充 points.list/manage
7. 测试结果文档:R01-R05 角色测试 + T00/T10 结果归档

Clippy 全 workspace 清零(14→0 errors):
- erp-core: 修复 empty doc line、collapsible if、redundant closure 等 9 处
- erp-health: 修复 too_many_arguments、unused var、unnecessary parens 等 58 处
- erp-ai: 修复 dead_code、unused import 等 11 处
- erp-plugin: 修复 too_many_arguments、wildcard pattern 等 11 处
- erp-server-migration: 修复 enum_variant_names 5 处
- erp-auth/config/workflow/message: 各 1-3 处

工程改进:
- lint-staged 配置迁移到 .lintstagedrc.js(函数式避免文件列表传给 clippy)
- cargo fmt 统一格式化
2026-05-07 23:43:14 +08:00

1.6 KiB
Raw Permalink Blame History

T10 小程序端到端测试结果

测试人: AI 辅助(部分)| 测试日期: 2026-05-07 | 状态: 需手动执行

环境验证

# 项目 结果 说明
0.1 构建产物 dist/ 目录存在2026-05-06 构建app.js/app.json/页面文件完整
0.2 开发者工具 未运行 微信开发者工具未开启MCP 连接失败ws://localhost:9420 不可达)
0.3 后端可达 localhost:3000 正常运行

自动化验证状态

MCP 工具无法连接微信开发者工具,以下测试项需要手动执行

第一部分患者端P.1.1 - P.10.2

  • 约 35 个测试项,需手动操作
  • 测试账号: operator_test / Admin@2026普通患者视角

第二部分医生端D.11.1 - D.14.11

  • 约 30 个测试项,需手动操作
  • 测试账号: doctor_test / Admin@2026医生视角
  • nurse_test / Admin@2026护士视角验证 D.13.x 非医生角色隐藏)

第三部分跨端联动C.1 - C.6

  • 6 个联动场景,需 Web + 小程序同时操作

执行指引

  1. 打开微信开发者工具,导入 apps/miniprogram 项目
  2. 确保 project.config.jsonautomationAudits 已开启
  3. 如需 MCP 自动化,开发者工具需在"设置 → 安全"中开启服务端口
  4. 按测试计划文档 docs/qa/T10-miniprogram-e2e.md 逐项执行

已知限制

  • MCP automator 在某些 DevTools 版本存在截图超时 bug
  • navigateTo 超 10 层会导致页面栈溢出,建议用 reLaunch 逐页测试
  • 患者端积分商城 Tab 页可能空白(未关联患者档案),需有降级 UI