Javascript 如何为测试画布设置jest

Javascript 如何为测试画布设置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

无法使用画布运行jest测试。我有一些与canvas、context、dom等相关的函数。如何正确设置jest呢

我曾尝试使用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',
  ],
};


尝试将
jest canvas mock
库安装到package.json中

npm install --dev jest-canvas-mock
然后将其导入测试文件

import 'jest-canvas-mock'

这是一个很好的开始,但我希望看到一个示例测试,以更好地了解如何使用这个模拟。@AndyPreston您查看了他们的文档吗?是的,有很多详细信息,但对于新手来说,没有简单的“入门”信息。。。最后,我参加了他们的测试,并根据测试结果确定了我需要做什么。
import 'jest-canvas-mock'