Javascript 刺探jasmine中的jQueryUI小部件
我有一个定义如下的jquery ui小部件:Javascript 刺探jasmine中的jQueryUI小部件,javascript,jquery,unit-testing,jasmine,Javascript,Jquery,Unit Testing,Jasmine,我有一个定义如下的jquery ui小部件: $.widget("ui.someWidget", options: {}, _create = function() { doSomething(); }); 现在我试着这样监视它: var ui_spy = spyOn($.fn, "someWidget"); $('#something').someWidget(); expect(ui_spy).toHaveBeenCalled(); var ui_spy = spyOn($.ui,
$.widget("ui.someWidget",
options: {}, _create = function() { doSomething();
});
现在我试着这样监视它:
var ui_spy = spyOn($.fn, "someWidget");
$('#something').someWidget();
expect(ui_spy).toHaveBeenCalled();
var ui_spy = spyOn($.ui, "someWidget");
$('#something').someWidget();
expect(ui_spy).toHaveBeenCalled();
两者都返回false。。。我做错了什么?您的期望需要参考间谍的方法:
expect(ui_spy.someWidget).tohavebeencall()代码>