Files
zsp-project/frontend/vitest.config.ts
jxw 2ff3002b19 feat: 添加项目基础设施、测试框架和路由对接文档
- 新增 .gitignore、ARCHITECTURE.md 项目基础设施文件
- 新增前后端路由对接文档,完整映射前端页面到后端 API 端点
- 配置前端 Vitest 测试框架,添加 API/Store/Utils/Components 单元测试
- 添加后端 UserService 单元测试
- 新增统一测试运行脚本 scripts/run-tests.sh
- 清理旧文档和过期覆盖率报告文件

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-04 08:53:36 +08:00

44 lines
1.0 KiB
TypeScript

// 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')
}
}
})