0

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

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

  _bar ->

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

我正在寻找引用小部件插件对象(在此处表示,WidgetPluginObject因此我可以监视它的方法。

更新

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

4

1 回答 1

-1

我认为检查或调试一词比间谍更合适。

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

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

要在 Chrome 中打开检查器,请按 F12,或者您可以右键单击页面上的任意位置并选择检查元素。

在此处输入图像描述

于 2013-12-10T23:39:13.657 回答