import { defineConfig } from "vitest/config"; export default defineConfig({ test: { environment: "node", include: ["src/**/*.test.ts"], // 多個測試檔會用各自的 PrismaClient 連線共用同一個 dev.db(better-sqlite3 為同步單一寫入者), // 平行跑測試檔會造成資料庫鎖死;改為檔案間序列執行,檔案內部仍可平行。 fileParallelism: false, // 部分測試需要多次循序 DB 往返;隨著開發用 dev.db 逐漸長大,單次操作耗時會增加,預設 5s 偶爾不夠。 testTimeout: 20000, }, });