[英]spy on jquery ui widget in jasmine
I have a jquery ui widget defined like this:我有一个 jquery ui 小部件定义如下:
$.widget("ui.someWidget",
options: {}, _create = function() { doSomething();
});
Now i tried to spy on it like that:现在我试图像这样监视它:
var ui_spy = spyOn($.fn, "someWidget");
$('#something').someWidget();
expect(ui_spy).toHaveBeenCalled();
var ui_spy = spyOn($.ui, "someWidget");
$('#something').someWidget();
expect(ui_spy).toHaveBeenCalled();
Both return false... what am I doing wrong?两者都返回假......我做错了什么?
Your expectation needs to reference a method on the spy:您的期望需要在 spy 上引用一个方法:
expect(ui_spy.someWidget).toHaveBeenCalled();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.