import { defineConfig } from "vitest/config"; import vue from "@vitejs/plugin-vue"; import { resolve } from "node:path"; // 组件测试专用配置:只加载 Vue SFC 编译与 @ 别名,不引入 html/mock/svg 构建插件。 // 真实构建仍走 vite.config.ts;两者互不替代。 export default defineConfig({ plugins: [vue()], resolve: { alias: { "@": resolve(process.cwd(), "src") }, }, test: { environment: "jsdom", include: ["tests/**/*.component.test.ts"], setupFiles: ["tests/components/setup.ts"], css: false, testTimeout: 15000, hookTimeout: 15000, }, });