4

我正在尝试使用and测试zoomcharts我的react应用程序中的组件。存在与画布相关的参考错误。这是我的测试用例:Enzymejest

import Chart from './Shared/Chart';
import { shallow } from 'enzyme';

describe('test 1',()=>{
    it('Chart',()=>{
        let wrapper = shallow(<Chart/>);
    });
});

这是我运行测试时的错误:

ReferenceError: CanvasGradient is not defined

  28 |             ]
  29 |         };
> 30 |         this.chart = new zc.NetChart({
     |                      ^
  31 |             container: this.container, 
  32 |             area: { height: 350 },
  33 |             data: { preloaded: data }

测试包含画布元素的组件有什么问题吗?我怎么能嘲笑这个CanvasGradient东西?我已经试过了jest-canvas-mock。谢谢。

4

0 回答 0