簡體   English   中英

在 jasmine 中監視 jquery ui 小部件

[英]spy on jquery ui widget in 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, "someWidget");
$('#something').someWidget();
expect(ui_spy).toHaveBeenCalled();

兩者都返回假......我做錯了什么?

您的期望需要在 spy 上引用一個方法:

expect(ui_spy.someWidget).toHaveBeenCalled();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM