forked from jdf2e/nutui
-
Notifications
You must be signed in to change notification settings - Fork 0
/
jest.config.js
25 lines (25 loc) · 863 Bytes
/
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
module.exports = {
moduleFileExtensions: ['vue', 'js', 'ts', 'tsx'],
preset: 'ts-jest',
testEnvironment: 'jsdom',
transform: {
'^. \\.vue$': 'vue-jest', // vue 文件用 vue-jest 转换
'^. \\.ts$': 'ts-jest' // ts 文件用 ts-jest 转换
},
// 匹配 __tests__ 目录下的 .js/.ts 文件 或其他目录下的 xx.test.js/ts xx.spec.js/ts
testRegex: '(/__tests__/*|(\\.|/)(test|spec))\\.(ts|tsx)$',
//testRegex: '__tests__.action.spec.ts',
// 支持源代码中相同的 `@` -> `src` 别名
moduleNameMapper: {
'^@/(.*)$': '<rootDir>/src/$1'
},
// 是否开启将测试覆盖率信息输出为报告
collectCoverage: true,
// 报告应从那些文件中收集
collectCoverageFrom: [
'src/packages/__VUE/**/*.{js,jsx,ts,tsx,vue}',
'!**/node_modules/**',
'!**/demo.vue/**',
'!**/index.taro.vue/**'
]
};