vitest.config.ts 769 B

123456789101112131415161718192021222324252627282930313233
  1. import { defineConfig } from 'vitest/config'
  2. import vue from '@vitejs/plugin-vue'
  3. import { resolve } from 'path'
  4. export default defineConfig({
  5. plugins: [vue()],
  6. test: {
  7. globals: true,
  8. environment: 'node',
  9. include: ['tests/**/*.{test,spec}.{js,ts}'],
  10. exclude: ['node_modules', 'dist', 'dist-electron'],
  11. coverage: {
  12. provider: 'v8',
  13. reporter: ['text', 'json', 'html'],
  14. exclude: [
  15. 'node_modules',
  16. 'dist',
  17. 'dist-electron',
  18. 'tests',
  19. '**/*.d.ts',
  20. 'vite.config.ts',
  21. 'vitest.config.ts'
  22. ]
  23. }
  24. },
  25. resolve: {
  26. alias: {
  27. '@': resolve(__dirname, 'src'),
  28. '@electron': resolve(__dirname, 'electron'),
  29. '@shared': resolve(__dirname, 'shared')
  30. }
  31. }
  32. })