forked from nestjs-redisx/nestjs-redisx
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvitest.config.ts
More file actions
44 lines (43 loc) · 1.61 KB
/
Copy pathvitest.config.ts
File metadata and controls
44 lines (43 loc) · 1.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import { defineConfig } from 'vitest/config';
import { resolve } from 'path';
export default defineConfig({
test: {
globals: true,
environment: 'node',
poolOptions: {
threads: {
minThreads: 1,
maxThreads: 2,
},
},
include: ['packages/**/*.spec.ts', 'packages/**/test/unit/**/*.ts'],
exclude: ['**/node_modules/**', '**/dist/**', '**/test/integration/**', '**/test/e2e/**'],
coverage: {
provider: 'v8',
reporter: ['text', 'text-summary', 'html', 'lcov'],
include: ['packages/**/src/**/*.ts'],
exclude: ['**/*.spec.ts', '**/*.test.ts', '**/test/**', '**/__tests__/**', '**/__mocks__/**', '**/index.ts', '**/index.d.ts', '**/*.d.ts', '**/*.interface.ts', '**/*.types.ts', '**/node_modules/**', '**/dist/**'],
all: true,
thresholds: {
lines: 89,
functions: 90,
branches: 87,
statements: 89,
},
},
testTimeout: 10000,
hookTimeout: 10000,
},
resolve: {
alias: {
'@nestjs-redisx/core': resolve(__dirname, './packages/core/src'),
'@nestjs-redisx/cache': resolve(__dirname, './packages/cache/src'),
'@nestjs-redisx/locks': resolve(__dirname, './packages/locks/src'),
'@nestjs-redisx/rate-limit': resolve(__dirname, './packages/rate-limit/src'),
'@nestjs-redisx/idempotency': resolve(__dirname, './packages/idempotency/src'),
'@nestjs-redisx/streams': resolve(__dirname, './packages/streams/src'),
'@nestjs-redisx/metrics': resolve(__dirname, './packages/metrics/src'),
'@nestjs-redisx/tracing': resolve(__dirname, './packages/tracing/src'),
},
},
});