"""全局测试配置。 - JOB_MODE=local:单测/CI 里 Job 在本进程执行(不 spawn 子进程、不依赖安装态) - QLIB_SKIP_STALE_JOB_CLEANUP=1:TestClient 启动 lifespan 不清理残留 Job (避免连接/写入开发库 data/quant.db) 必须在任何 app / config 模块首次导入前生效,故放在 conftest 模块顶层。 """ from __future__ import annotations import os # 强制(不是 setdefault):测试绝不 spawn 研究子进程 / 不触碰开发库 os.environ["JOB_MODE"] = "local" os.environ["QLIB_SKIP_STALE_JOB_CLEANUP"] = "1"