"""Phase 0 安全网 — 后端冒烟测试。 核心价值:证明整个后端(含 chat.py 等巨型模块)在测试环境下能无错误导入并挂载路由。 任何破坏 import 的脆弱补丁都会在此立刻变红,从而把"改了没生效 / 启动即崩"挡在部署前。 """ def test_app_imports_and_has_routes(): from main import app assert app is not None # 真实路由数远超 0;若 chat.py 等模块 import 失败,本测试在 import 阶段即报错 assert len(app.routes) > 50 def test_openapi_schema_builds(): from main import app schema = app.openapi() assert "paths" in schema assert len(schema["paths"]) > 0