1
- import { defineConfig } from 'vitest/config' ;
1
+ import { coverageConfigDefaults , defineConfig } from 'vitest/config' ;
2
2
3
3
export default defineConfig ( {
4
4
test : {
@@ -9,7 +9,11 @@ export default defineConfig({
9
9
include : [ 'src/**/*.test.ts' ] ,
10
10
11
11
// Exclude certain files from the coverage.
12
- exclude : [ 'node_modules/' , 'src/cli.ts' , 'src/command-line-arguments.ts' ] ,
12
+ exclude : [
13
+ ...coverageConfigDefaults . exclude ,
14
+ 'src/cli.ts' ,
15
+ 'src/command-line-arguments.ts' ,
16
+ ] ,
13
17
14
18
// Configure the coverage provider. We use `istanbul` here, because it
15
19
// is more stable than `v8`.
@@ -36,18 +40,19 @@ export default defineConfig({
36
40
// inject the globals like `describe`, `it`, `expect`, etc.
37
41
globals : true ,
38
42
39
- // Calls .mockReset on all spies before each test.
43
+ // Ensure all mock functions are reset before each test.
40
44
mockReset : true ,
41
45
42
- // Calls .mockRestore on all spies before each test.
46
+ // Ensure all mock functions are restored before each test.
43
47
restoreMocks : true ,
44
48
45
- // Calls vi.unstubAllEnvs before each test.
49
+ // Ensure environment variable stubs are removed before each test.
46
50
unstubEnvs : true ,
47
51
48
- // Calls vi.unstubGlobals before each test.
52
+ // Ensure global variable stubs are removed before each test.
49
53
unstubGlobals : true ,
50
54
55
+ // Don't watch files unless requested to do so.
51
56
watch : false ,
52
57
} ,
53
58
} ) ;
0 commit comments