无法使用画布运行笑话测试。我有适用于画布,上下文,dom等的功能。如何为此正确设置玩笑?
我尝试使用jest-canvas-mock,但是如何正确安装呢?
package.json
"devDependencies": {
***
"jest": "^24.8.0",
"jsdom": "^15.1.1",
***
},
"dependencies": {
***
},
"jest": {
"setupFiles": [
"jest-canvas-mock"
]
}
}
jest.config.js
module.exports = {
roots: [
'<rootDir>/src',
],
testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.[jt]sx?$',
moduleFileExtensions: [
'js',
],
};
console.log:
TypeError: Cannot set property 'imageSmoothingEnabled' of null
15 | const canvas = document.createElement('canvas');
16 | const context = canvas.getContext('2d');
> 17 | context.imageSmoothingEnabled = false;
| ^
答案 0 :(得分:0)
尝试将pipe = load ('path/to/groovy/script')
pipe.go()
库安装到package.json中。
jest-canvas-mock
然后将其导入到您的测试文件中。
npm install --dev jest-canvas-mock