forked from DEFRA/marine-licensing-frontend
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvitest.config.js
More file actions
45 lines (44 loc) · 1.11 KB
/
vitest.config.js
File metadata and controls
45 lines (44 loc) · 1.11 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
45
import { defineConfig } from 'vitest/config'
export default defineConfig({
test: {
globals: true,
setupFiles: ['.vite/setup-files.js', 'allure-vitest/setup'],
include: ['**/src/**/*.test.js', '**/tests/**/*.test.js'],
exclude: ['**/node_modules/**', '**/tests/integration/utils/**'],
silent: 'passed-only',
coverage: {
provider: 'v8',
include: ['src/**/*.js'],
exclude: [
'**/node_modules/**',
'**/.server/**',
'**/.public/**',
'**/src/server/test-helpers/**',
'**/src/client/javascripts/application.js',
'**/src/index.js',
'**/*.json'
],
reportsDirectory: 'coverage',
reporter: ['text', 'lcov']
},
reporters: process.env.CI
? [
'default',
['github-actions', { silent: false }],
[
'allure-vitest/reporter',
{
resultsDir: 'allure-results'
}
]
]
: ['default'],
clearMocks: true,
restoreMocks: true
},
resolve: {
alias: {
'~': new URL('.', import.meta.url).pathname
}
}
})