我有一个反应灵敏的条形图。在barClick上,页面重定向到另一个URL。如何使用酶/笑话测试此点击事件?
const handleClick = (params) => {
if(params.data){
let url = get_route(params.value[2])
window.open(url, "_self")
}
return null
};
let onEvents = {'click': handleClick};
<ReactEcharts
option={this.getOption()}
onEvents={onEvents}
style={{width: '100%', height: `${height}px`}}
className='react_for_echarts'
/>
答案 0 :(得分:0)
我不知道这个echarts
组件,但是通常要用酶对其进行测试,您应该:
const spy = jest.spyOn(MyComponent.prototype, 'handleClick');
const component = mount(<MyComponent/>);
component.find(ReactEcharts).simulate('click');
component.update();
expect(spy).toHaveBeenCalled();