You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
spring-boot-online-exam/frontend/jest.config.js

34 lines
925 B

// 导出配置文件
module.exports = {
// 模块文件扩展名
moduleFileExtensions: [
'js',
'jsx',
'json',
'vue'
],
// 转换规则
transform: {
// 将.vue文件转换为jest可识别的格式
'^.+\\.vue$': 'vue-jest',
// 将.css、.styl、.less、.sass、.scss、.svg、.png、.jpg、.ttf、.woff、.woff2文件转换为stub
'.+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$': 'jest-transform-stub',
// 将.jsx、.js文件转换为babel可识别的格式
'^.+\\.jsx?$': 'babel-jest'
},
// 模块名称映射
moduleNameMapper: {
// 将../替换为<rootDir>/src/
'^../(.*)$': '<rootDir>/src/$1'
},
// 快照序列化器
snapshotSerializers: [
'jest-serializer-vue'
],
// 测试匹配规则
testMatch: [
'**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)'
],
// 测试URL
testURL: 'http://localhost/'
}