如何使用茉莉花对单击事件进行单元测试

时间:2019-03-26 13:03:37

标签: javascript angularjs jasmine karma-jasmine plotly

需要介绍在可点击事件上执行的代码,即onEventPieClicked()

单元测试用例:

it('should call onEventPieClicked function with plotly click event', function() {
    spyOn(window, 'onEventPieClicked');
    $('#pieChartbyMachibeType').trigger('plotly_click');
    expect(window.onEventPieClicked).toHaveBeenCalled();
});

控制器代码:

$('#pieChartbyMachibeType').on('plotly_click', function (data) {
    onEventPieClicked(data);
});

它必须调用onEventPieClicked()函数,但从未调用过。

0 个答案:

没有答案