// server/test/setup.js — 全局测试钩子 // 1. 设置必需的环境变量(避免 .env 真连接 MySQL) process.env.NODE_ENV = 'test'; process.env.SESSION_SECRET = 'test-secret-do-not-use-in-prod'; // 不设置 DB_HOST → db.js 自动用 SQLite 回退 → 走 in-memory? 不,走文件 // 强制用 :memory: 数据库(每次测试独立) process.env.DB_PATH = ':memory:';