Files
filezzy-staging/backend/vitest.config.ts
2026-02-04 14:16:04 +01:00

36 lines
948 B
TypeScript

import { defineConfig } from 'vitest/config';
export default defineConfig({
test: {
globals: true,
environment: 'node',
fileParallelism: false, // Run test files sequentially to avoid database conflicts
sequence: {
shuffle: false, // Run tests in order
},
globalSetup: ['./src/tests/global-setup.ts'],
globalTeardown: ['./src/tests/global-teardown.ts'],
coverage: {
provider: 'v8',
reporter: ['text', 'html', 'lcov'],
exclude: [
'node_modules',
'dist',
'**/*.d.ts',
'**/config/**',
'**/prisma/**',
'**/*.config.ts',
],
thresholds: {
lines: 39.5,
functions: 41,
branches: 29,
statements: 39,
},
},
setupFiles: ['./src/tests/setup.ts'],
testTimeout: 30000, // 30 seconds for tests that need external services
hookTimeout: 30000, // 30 seconds for setup/teardown hooks
},
});