首页 > 解决方案 > 单元测试期间 Jest 的问题 - 未实现 getContext()

问题描述

当我运行单元测试时,我发现我收到以下错误:

Error: Not implemented: HTMLCanvasElement.prototype.getContext 
(without installing the canvas npm package)

标签: typescriptvisual-studio-codejestjshtml5-canvasjsdom

解决方案


要首先解决这个问题,必须安装jest-canvas-mock,您可以使用 yarn 或 npm。

yarn add -D jest-canvas-mock

然后将其添加jest.config.jspackage.json.

setupFiles: [
    'jest-canvas-mock',
    '<rootDir>/config/jest/setupFiles'
  ]

推荐阅读