shangfangjian
b9d7b6423e
test(c2): 补齐导入次序回归,注明环状导入为预期且可自愈
test_bzzoiro_source_registry.py 增至 11 项:
- 新增 TestImportOrderSelfHeal:用独立子进程验证两种真实导入次序
(sources 先 / bzzoiro 先)下注册表均可用。该缺陷只在真实模块初始化
时序下成立,mock 照不出来,故不 mock。
- 新增未知名字仍抛 ValueError 的契约守卫。
src/data/sources.py:补全 _load_sources 文档,说明首次装载失败属正常的
环状导入(bzzoiro 仍在初始化),失败时保持 _loaded=False 使后续
get_source()/list_sources() 调用可重试装载(自愈)。
验证:
- tests/test_bzzoiro_source_registry.py:11 passed
- 两种导入次序实测均输出 bzzoiro ['bzzoiro']
2026-09-21 17:13:57 +08:00
..
2026-09-19 22:51:35 +08:00
2026-09-20 19:13:07 +08:00
2026-09-20 19:13:07 +08:00
2026-09-19 22:51:35 +08:00
2026-09-20 19:13:07 +08:00
2026-09-19 22:51:35 +08:00
2026-09-19 22:51:35 +08:00
2026-09-21 17:13:57 +08:00
2026-09-19 09:40:24 +00:00
2026-09-15 00:14:24 +08:00
2026-09-19 09:40:24 +00:00
2026-09-19 06:43:55 +00:00
2026-09-19 22:51:35 +08:00
2026-09-19 08:02:57 +00:00
2026-09-20 19:40:20 +08:00
2026-09-19 22:51:35 +08:00
2026-09-19 06:43:55 +00:00
2026-09-20 19:13:07 +08:00
2026-09-19 06:43:55 +00:00
2026-09-19 06:43:55 +00:00
2026-09-19 06:43:55 +00:00
2026-09-19 06:43:55 +00:00
2026-09-15 16:55:54 +08:00
2026-09-19 08:02:57 +00:00
2026-09-21 17:04:04 +08:00
2026-09-19 22:51:35 +08:00
2026-09-19 08:02:57 +00:00
2026-09-20 08:45:35 +08:00