import { defineConfig } from "vitest/config"; import react from "@vitejs/plugin-react"; import { resolve } from "node:path"; /** * portal-shell 单元测试配置(v2.1 spec §9.9) * * 环境:jsdom(支持 React Testing Library) * 路径别名:与 tsconfig.json 对齐 */ export default defineConfig({ plugins: [react()], test: { environment: "jsdom", include: ["src/**/__tests__/**/*.test.{ts,tsx}"], globals: true, setupFiles: [], }, resolve: { alias: { "@": resolve(__dirname, "src"), "@edu/hooks": resolve(__dirname, "../../packages/hooks/src/index.ts"), "@edu/ui-components": resolve( __dirname, "../../packages/ui-components/src/index.ts", ), "@edu/ui-tokens": resolve( __dirname, "../../packages/ui-tokens/src/index.ts", ), "@edu/shared-ts/contracts": resolve( __dirname, "../../packages/shared-ts/src/contracts/index.ts", ), }, }, });