import { fileURLToPath, URL } from 'node:url' import { defineConfig, mergeConfig } from 'vitest/config' import viteConfig from './vite.config' export default mergeConfig( viteConfig, defineConfig({ test: { environment: 'happy-dom', include: ['src/**/*.{test,spec}.{js,ts,jsx,tsx}'], globals: true, setupFiles: [], reporters: ['verbose'], // 内联 element-plus 依赖,使其 CSS 导入经过 vitest 的 transform 管线处理 deps: { inline: [/element-plus/], }, // 处理 Element Plus 等第三方库的 CSS 导入 css: { include: /.+/, }, coverage: { provider: 'v8', reporter: ['text', 'json', 'html'], include: ['src/**/*.{ts,vue}'], exclude: [ 'src/**/*.d.ts', 'src/**/__tests__/*', 'src/main.ts', 'src/core/*', ], }, }, }), )