我正在尝试使用zoomcharts
和react
在Enzyme
应用中测试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
。谢谢。