// 导出配置文件 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: { // 将../替换为/src/ '^../(.*)$': '/src/$1' }, // 快照序列化器 snapshotSerializers: [ 'jest-serializer-vue' ], // 测试匹配规则 testMatch: [ '**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)' ], // 测试URL testURL: 'http://localhost/' }