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

41 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.json``automationAudits` 已开启
3. 如需 MCP 自动化,开发者工具需在"设置 → 安全"中开启服务端口
4. 按测试计划文档 `docs/qa/T10-miniprogram-e2e.md` 逐项执行
## 已知限制
- MCP automator 在某些 DevTools 版本存在截图超时 bug
- `navigateTo` 超 10 层会导致页面栈溢出,建议用 `reLaunch` 逐页测试
- 患者端积分商城 Tab 页可能空白(未关联患者档案),需有降级 UI