-
Notifications
You must be signed in to change notification settings - Fork 24
/
jest.config.js
40 lines (40 loc) · 1.34 KB
/
jest.config.js
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
module.exports = {
moduleFileExtensions: ['js', 'jsx', 'json', 'vue'],
transform: {
'^.+\\.vue$': 'vue-jest',
'.+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$':
'jest-transform-stub',
'^.+\\.jsx?$': 'babel-jest',
},
moduleNameMapper: {
'^@/(.*)$': '<rootDir>/src/$1',
'@assets(.*)$': '<rootDir>/src/assets/$1',
'@components(.*)$': '<rootDir>/src/components/$1',
'@constants(.*)$': '<rootDir>/src/constants/$1',
'@demo(.*)$': '<rootDir>/demo/$1',
'@handlers(.*)$': '<rootDir>/src/handlers/$1',
'@plugins(.*)$': '<rootDir>/src/plugins/$1',
'@router(.*)$': '<rootDir>/src/router/$1',
'@store(.*)$': '<rootDir>/src/store/$1',
'@templates(.*)$': '<rootDir>/src/templates/src/$1',
'@unit(.*)$': '<rootDir>/tests/unit/$1',
'@va-auth(.*)$': '<rootDir>/src/va-auth/src/$1',
'@validators(.*)$': '<rootDir>/src/validators/src/$1',
},
snapshotSerializers: ['jest-serializer-vue'],
testMatch: [
'**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)',
],
collectCoverageFrom: ['**/src/**/*.(js|jsx|ts|tsx|vue)'],
coverageDirectory: 'tests/unit/coverage',
coverageReporters: [
'text',
'text-summary',
'html',
'json',
'json-summary',
'lcov',
],
transformIgnorePatterns: ['node_modules/(?!(vuetify)/)'],
testURL: 'http://localhost/',
}