feat: mongodb 单后端精简分支 — Beanie 2.x + pymongo async,移除 MySQL/alembic
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
"""测试基座:httpx ASGITransport 进程内测试,不起真实服务。
|
||||
|
||||
默认跑 mongodb 后端(需要本地 27017 有 mongo)。
|
||||
跑 mysql 后端:DB_BACKEND=mysql MYSQL_DSN=... uv run pytest
|
||||
需要本地 27017 有 mongo;测试库 app_test,与开发库隔离。
|
||||
"""
|
||||
|
||||
import os
|
||||
@@ -9,12 +7,7 @@ import os
|
||||
import pytest_asyncio
|
||||
from httpx import ASGITransport, AsyncClient
|
||||
|
||||
# 测试用独立库,避免污染开发数据
|
||||
os.environ.setdefault("MONGO_DB", "app_test")
|
||||
if os.environ.get("DB_BACKEND") == "mysql":
|
||||
os.environ["MYSQL_DSN"] = os.environ.get(
|
||||
"MYSQL_DSN", "mysql+aiomysql://root:root@127.0.0.1:3306/app_test?charset=utf8mb4"
|
||||
)
|
||||
|
||||
from src.main import create_app
|
||||
|
||||
|
||||
Reference in New Issue
Block a user