vitest.config.mts 812 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { defineConfig } from 'vitest/config';
  2. import path from 'path';
  3. export default defineConfig({
  4. test: {
  5. include: ['../tests/unit/**/*.test.ts', '../tests/integration/**/*.test.ts'],
  6. globals: true,
  7. environment: 'node',
  8. clearMocks: true,
  9. mockReset: true,
  10. coverage: {
  11. provider: 'v8',
  12. reporter: ['text', 'json', 'html'],
  13. reportsDirectory: './coverage',
  14. include: ['src/**/*.ts'],
  15. exclude: [
  16. '**/*.d.ts',
  17. '**/node_modules/**',
  18. '**/dist/**',
  19. '**/test/**',
  20. '**/tests/**',
  21. '**/*.test.ts',
  22. '**/*.spec.ts',
  23. 'src/app.ts',
  24. 'src/server.ts',
  25. ],
  26. },
  27. setupFiles: ['../tests/unit/setup.ts'],
  28. },
  29. resolve: {
  30. alias: {
  31. '@': path.resolve(__dirname, './src'),
  32. },
  33. },
  34. });