在Jasmine中监视jQuery UI小部件

4

我有一个 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... 我做错了什么?
1个回答

4
您的期望需要在spy对象上引用一个方法: expect(ui_spy.someWidget).toHaveBeenCalled();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接