vitest.config.ts 605 B

123456789101112131415161718192021222324
  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. resolve: {
  7. alias: {
  8. '@': resolve(__dirname, 'src')
  9. }
  10. },
  11. test: {
  12. environment: 'happy-dom',
  13. include: ['tests/unit/**/*.{test,spec}.ts'],
  14. globals: true,
  15. coverage: {
  16. provider: 'v8',
  17. reporter: ['text', 'text-summary', 'html', 'lcov'],
  18. reportsDirectory: './coverage',
  19. include: ['src/**/*.ts', 'src/**/*.vue'],
  20. exclude: ['src/main.ts', 'src/env.d.ts', 'src/**/*.d.ts']
  21. }
  22. }
  23. })