mirror of
https://github.com/ThearchyHelios/AgentLab.git
synced 2026-11-15 05:31:59 +00:00
17 lines
895 B
Python
17 lines
895 B
Python
"""数据目录用的合成业务库夹具。
|
|
|
|
- scenic.py:一个虚构的「景区 + 园内门店」业务库(SQLite,50 张表 + 1 个视图),给数据目录的起草、关系图、
|
|
表清单测试用,阶段 1B(助手按任务挑表)也用它。表名、数据全部虚构,不对应任何真实部署。
|
|
|
|
用法::
|
|
|
|
from tests.fixtures.catalog import scenic
|
|
|
|
path = scenic.build(tmp_path / "scenic.db") # 写一个新库,返回路径;同样的参数造出同样的内容
|
|
scenic.FK_RELATIONS # 库里声明了外键约束的关系
|
|
scenic.NAME_RELATIONS # 没有外键约束、只能靠列名推断出来的关系
|
|
scenic.NOT_INFERRED # 看起来像关联、但命名推断必须放过的列(及原因)
|
|
|
|
conftest.py 里有个 scenic_db 夹具(每个测试进程建一次,只读使用),直接要这个参数就行。
|
|
"""
|