fix(tests): conftest 钉 ADMIN_PASSWORD 出厂值——测试对本地 .env 封闭
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -14,6 +14,12 @@ from urllib.parse import urlsplit
|
||||
|
||||
from app.engine.models import Base
|
||||
|
||||
# 测试环境封闭(2026-10-19 修复):Settings(BaseSettings) 会读仓库 .env——
|
||||
# 开发机 .env 的 ADMIN_PASSWORD(如 Docker 测试环境的强密码)会盖过 lifespan
|
||||
# 引导的出厂值 admin123,测试登录全员 401。真实环境变量优先级本就高于
|
||||
# .env,这里把测试期望值钉进 os.environ(已显式设置则不覆盖,CI 可另行注入)。
|
||||
os.environ.setdefault("ADMIN_PASSWORD", "admin123")
|
||||
|
||||
# Task 5b 装配切换: app 不再有全局 engine/async_session——旧 conftest 里
|
||||
# "先 import app.main 再 import chat_rest"的循环导入次序坑随全局单例一并
|
||||
# 消失(routes 不再反向 import app.main),直接导入即可。
|
||||
|
||||
Reference in New Issue
Block a user