正在回答
1回答
同学你好
你是在运行 4.test.js 那个文件失败了对吗?直接使用 jest 运行测试用例,会有一个esmodules 路径的问题。所以使用这个解决方案:
module.exports = { // 先不用这个解决方案了 //transformIgnorePatterns: ["node_modules/(?!axios)"], // 使用一个转换器,指向他提供的 cjs 模块,这样在 jest 中就不会引用 esmodules, // 而是 commonjs 的模块了,就不会又问题啦 moduleNameMapper: { '^axios$': 'axios/dist/node/axios.cjs', }, }
亲测有效~
参考:https://github.com/axios/axios/issues/5101
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星