const fs = require('fs') const os = require('os') const path = require('path') // 把 DB_PATH 指向临时目录,避免测试碰到真实库。 // 必须在 require('../src/db') 之前调用,因为 db.js 在 require 时就读取 DB_PATH。 function useTempDb() { const dir = fs.mkdtempSync(path.join(os.tmpdir(), 'bday-test-')) process.env.DB_PATH = path.join(dir, 'test.db') return dir } module.exports = { useTempDb }