Javascript 刺探jasmine中的jQueryUI小部件

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,

我有一个定义如下的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, "someWidget");
$('#something').someWidget();
expect(ui_spy).toHaveBeenCalled();

两者都返回false。。。我做错了什么?

您的期望需要参考间谍的方法:

expect(ui_spy.someWidget).tohavebeencall()