test_key_generation()
test_key_generation() : void
验证 key 模板按参数生成实例键。
缓存管理器纯逻辑
被测对象:CacheManager(key/remember/get/forget/forgetAll/invalidateByTable) 守护约定:key 生成与参数校验;未登记名自动登记降级不阻断;forgetAll 整组清; 保护锁(protected)项对 forget/forgetAll/事件失效一律豁免,解锁后恢复。
buildCacheRegistry(array $items) : void
建缓存注册表最小 schema(td_sys_cache)并灌入注册项。
测试跑 sqlite :memory:,生产迁移含 PostgreSQL 专属 DDL 跑不通(DataScopeServiceTest 同因自建 schema); 而 CacheManager::registry() 现已从数据库表读取——凡走注册表的测试(remember/get/key/失效推导) 必须在 setUp 先调用本方法,否则注册表为空、remember 未登记名会走「自动登记」路径。
| array | $items |