// frontend/vitest.config.ts import { defineConfig } from 'vitest/config' import vue from '@vitejs/plugin-vue' import path from 'path' export default defineConfig({ plugins: [vue()], test: { environment: 'jsdom', include: [ 'src/api/__tests__/**/*.spec.ts', 'src/components/**/*.spec.ts', 'src/store/modules/**/*.spec.ts', 'src/utils/**/*.spec.ts', 'src/views/**/*.spec.ts' ], globals: true, setupFiles: ['./src/test-setup.ts'], coverage: { provider: 'v8', reporter: ['text', 'html', 'json', 'lcov'], include: [ 'src/api/**/*.ts', 'src/components/**/*.ts', 'src/components/**/*.vue', 'src/store/modules/**/*.ts', 'src/utils/**/*.ts', ], exclude: [ 'src/api/__tests__/**', 'src/api/test-utils.ts', 'src/api/base.ts', 'src/api/utils.ts', 'src/**/*.spec.ts', 'src/test-setup.ts', ] } }, resolve: { alias: { '@': path.resolve(__dirname, './src') } } })