vitest.config.ts 620 B

123456789101112131415161718192021222324
  1. import { defineConfig } from 'vitest/config';
  2. // 确保测试环境下设置正确的环境变量(用于触发 dropSchema 自动清理)
  3. process.env.NODE_ENV = 'test';
  4. export default defineConfig({
  5. test: {
  6. globals: true,
  7. environment: 'node',
  8. include: ['tests/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
  9. coverage: {
  10. provider: 'v8',
  11. reporter: ['text', 'json', 'html'],
  12. exclude: [
  13. 'tests/**',
  14. '**/*.d.ts',
  15. '**/*.config.*',
  16. '**/dist/**'
  17. ]
  18. },
  19. // 关闭并行测试以避免数据库连接冲突
  20. fileParallelism: false
  21. }
  22. });