主题:显式映射表单权限角色测试RBAC
permission + level + scope)。appointments:create)。| 维度 | 方案 A:显式映射表 | 方案 B:单权限角色测试 |
|---|---|---|
| 主要目标 | 保证“每条非公开 API 都有权限规则”,防漏配 | 验证规则是否真的生效,防误配 |
| 生效时机 | 线上运行时(请求进入 API 时) | 测试阶段(CI / 本地测试) |
| 防护对象 | 结构性漏洞:新接口忘记加权限 | 逻辑漏洞:权限写了但判断不正确 |
| 失败表现 | 未映射接口直接拒绝(Fail Closed) | 测试失败阻止合并 |
| 维护内容 | 维护 method + path -> permission rule 映射 |
维护权限用例、测试账号/角色生命周期 |
| 治理成本 | 前期较高(补齐全量映射),后期稳定 | 持续成本(新增接口需补用例) |
映射表 = 规则完整性,单权限测试 = 规则正确性。
afterEach/afterAll,并加兜底脚本处理中断场景。