使用包含画布的笑话测试组件

时间:2018-07-23 05:00:30

标签: canvas jestjs enzyme zoomcharts

我正在尝试使用zoomchartsreactEnzyme应用中测试jest组件。存在与画布相关的参考错误。 这是我的测试用例:

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 }

测试包含canvas元素的组件是否有问题? 我如何嘲笑CanvasGradient这件事?我已经尝试过jest-canvas-mock。谢谢。

0 个答案:

没有答案
相关问题