jest单元测试错误解决

利用jest为js类库包编写单元测试时,遇到的错误:

node_modules错误:
jest单元测试错误解决_第1张图片
解决:
node_modules中的代码默认不转译,所以jest不理解这些模块中的代码,可以通过配置transformIgnorePatterns允许转译此类模块,解决该问题。transformIgnorePatterns选项可用于指定 Babel 应转换哪些文件。
jest.config.js中设置:
jest单元测试错误解决_第2张图片
console.error问题:
jest单元测试错误解决_第3张图片
解决:
1. 安装 jest-canvas-mock;
2. jest.config.js中配置:
jest单元测试错误解决_第4张图片
3. 在测试文件test.js文件中,引入该插件,import “jest-canvas-mock”。

你可能感兴趣的:(单元测试,html5,js)