-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathvitest.config.ts
More file actions
38 lines (37 loc) · 913 Bytes
/
vitest.config.ts
File metadata and controls
38 lines (37 loc) · 913 Bytes
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
/// <reference types="vitest" />
import path from 'path'
import { defineConfig } from 'vitest/config'
export default defineConfig({
test: {
globals: true,
environment: 'jsdom',
setupFiles: ['./test/setup.ts'],
include: [
'app/**/__tests__/**/*.test.{ts,tsx}',
'prisma/__tests__/**/*.test.{ts,tsx}',
],
coverage: {
provider: 'v8',
include: [
'app/components/**/*.{ts,tsx}',
'app/models/**/*.{ts,tsx}',
'app/routes/**/*.{ts,tsx}',
'app/services/**/*.{ts,tsx}',
'app/utils/**/*.{ts,tsx}',
],
exclude: ['app/**/__tests__/**', 'app/**/__mocks__/**'],
thresholds: {
statements: 17,
branches: 9,
functions: 22,
lines: 17,
},
},
},
resolve: {
alias: {
'~': path.resolve(__dirname, './app'),
'#test': path.resolve(__dirname, './test'),
},
},
})