使用 jQuery 小部件工厂,我想在内部测试调用方法。我怎样才能公开这些方法来监视它们?
$.widget 'foo',
_init: ->
@_bar()
_bar ->
barSpy = sinon.spy WidgetPluginObject, '_bar'
$('#foo').foo()
expect(barSpy).to.be.called.once
我正在寻找引用小部件插件对象(在此处表示,WidgetPluginObject
因此我可以监视它的方法。
更新
这是为了使用 mocha/chai 进行单元测试;不适用于任何类型的调试。