使用jQuery小部件工厂,我想在内部测试方法被调用。我怎样才能揭露这些方法来监视它们?
$.widget 'foo',
_init: ->
@_bar()
_bar ->
barSpy = sinon.spy WidgetPluginObject, '_bar'
$('#foo').foo()
expect(barSpy).to.be.called.once
我希望引用widget插件对象(由WidgetPluginObject
表示,所以我可以监视它的方法。
更新
这是为了使用mocha / chai进行单元测试;不是为了任何调试。
答案 0 :(得分:-1)
我认为检查或调试这个术语比间谍更合适。
无论如何,您可以使用firefox的firebug或Chrome(我最喜欢的)的检查器来调试任何源代码。
在下图中,如果单击标题旁边的小箭头,它将展开一个菜单,您可以在其中导航文档结构以查找javascript。检查器的右侧是调试工具。
要在Chrome浏览器中点击检查器,请点击F12,或者右键单击页面上的任意位置并选择检查元素。