Javascript 如何为测试画布设置jest
无法使用画布运行jest测试。我有一些与canvas、context、dom等相关的函数。如何正确设置jest呢 我曾尝试使用jest canvas mock,但如何正确安装它 package.jsonJavascript 如何为测试画布设置jest,javascript,testing,dom,canvas,jestjs,Javascript,Testing,Dom,Canvas,Jestjs,无法使用画布运行jest测试。我有一些与canvas、context、dom等相关的函数。如何正确设置jest呢 我曾尝试使用jest canvas mock,但如何正确安装它 package.json "devDependencies": { *** "jest": "^24.8.0", "jsdom": "^15.1.1", *** }, "dependencies": { *** }, "jest": { "setupFile
"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',
],
};
尝试将
jest canvas mock
库安装到package.json中
npm install --dev jest-canvas-mock
然后将其导入测试文件
import 'jest-canvas-mock'
这是一个很好的开始,但我希望看到一个示例测试,以更好地了解如何使用这个模拟。@AndyPreston您查看了他们的文档吗?是的,有很多详细信息,但对于新手来说,没有简单的“入门”信息。。。最后,我参加了他们的测试,并根据测试结果确定了我需要做什么。
import 'jest-canvas-mock'