直接访问jQuery widget工厂插件方法

时间:2013-12-10 23:29:57

标签: jquery spy jquery-ui-widget-factory

使用jQuery小部件工厂,我想在内部测试方法被调用。我怎样才能揭露这些方法来监视它们?

$.widget 'foo',
  _init: ->
    @_bar()

  _bar ->

barSpy = sinon.spy WidgetPluginObject, '_bar'
$('#foo').foo()
expect(barSpy).to.be.called.once

我希望引用widget插件对象(由WidgetPluginObject表示,所以我可以监视它的方法。

更新

这是为了使用mocha / chai进行单元测试;不是为了任何调试。

1 个答案:

答案 0 :(得分:-1)

我认为检查或调试这个术语比间谍更合适。

无论如何,您可以使用firefox的firebug或Chrome(我最喜欢的)的检查器来调试任何源代码。

在下图中,如果单击标题旁边的小箭头,它将展开一个菜单,您可以在其中导航文档结构以查找javascript。检查器的右侧是调试工具。

要在Chrome浏览器中点击检查器,请点击F12,或者右键单击页面上的任意位置并选择检查元素。

enter image description here