如何spyon jquery选择器

时间:2016-12-21 14:10:18

标签: javascript jquery jasmine

我在这里有一大堆代码要测试:

var thingId = '#thing-dialog'
if (myObject.isNotAThing) {
    thingId = '#not-a-thing-dialog'
}
$(thingId).dialog({

所以我想在这里做的测试是断言当$()属性在myObject上发生更改时,isNotAThing被调用了正确的id

我一直试图找到一种方法来设置一个间谍,所以我可以断言,但不知道如何监视jQuery selector function。在我看来,它看起来像这样(虽然无效)

this.mock$ = spyOn($, '()');

以后我可以做

this.mock$.assertCalledWith('#thing-dialog')

0 个答案:

没有答案