标签:测试 code tsx desc mem current extension module node
基础插件
jest.config.js
若无jest.config.js,则执行jest --init,初始化jest的配置文件
修改如下配置:
moduleNameMapper: {
"^@/(.*)$": "<rootDir>/src/$1" //映射jssdk源码src的目录
},
__babel.config.js__
module.exports = {
presets: [
['@babel/preset-env', { //配置babel预置编译器为@babel/preset-env
targets: {
node: 'current'
}
}]
]
};
参照文首【引入jest需安装的基础插件】
参照文首【引入jest的相关配置】
1.安装jest基础插件
参照文首【引入jest需安装的基础插件】
2.安装适配TypeScript相关插件
基于文首【引入jest的相关配置】,配置babel.config.js
备注:只对应修改以下配置,勿粘贴覆盖。
module.exports = {
presets: [
['@babel/preset-env', {
targets: {
node: 'current'
}
}],
"@babel/preset-typescript" //新增此配置
]
};
1.安装jest基础插件
参照文首【引入jest需安装的基础插件】
2.安装适配Vue相关插件
jest.config.js
备注:只对应修改以下配置,勿粘贴覆盖。
moduleFileExtensions: [
"js",
"json",
"jsx",
"ts",
"tsx",
"node",
"vue" //配置上vue的支持
],
snapshotSerializers: [
"<rootDir>/node_modules/jest-serializer-vue" //配置添加上生成vue快照的序列化器的模块
],
// A map from regular expressions to paths to transformers
transform: {
"^.+\\.js$": "<rootDir>/node_modules/babel-jest", //配置js文件的编译器
".*\\.(vue)$": "<rootDir>/node_modules/vue-jest" //配置vue文件的编译器
},
标签:测试 code tsx desc mem current extension module node
原文地址:https://www.cnblogs.com/M-Silencer/p/11214478.html