import path from "node:path" import { defineConfig } from "vitest/config" export default defineConfig({ resolve: { alias: { "@": path.resolve(__dirname, "src"), // Next.js "server-only" 包在 vitest 环境无法解析,alias 到空 stub "server-only": path.resolve(__dirname, "tests/setup/server-only-stub.ts"), }, }, test: { name: "unit", environment: "jsdom", include: ["src/**/*.test.{ts,tsx}"], clearMocks: true, restoreMocks: true, mockReset: true, }, })