使用jQuery構件工廠,我想在內部測試該方法被調用。我如何公開這些方法來窺探它們?直接訪問jQuery構件工廠插件方法
$.widget 'foo',
_init: ->
@_bar()
_bar ->
barSpy = sinon.spy WidgetPluginObject, '_bar'
$('#foo').foo()
expect(barSpy).to.be.called.once
我期待引用插件插件對象(這裏由WidgetPluginObject
代表,所以我可以在它上面的方法窺探。
UPDATE
這是使用摩卡單元測試的目的/ chai;不適用於任何類型的調試
你能澄清一下' '我如何進入小部件?''是什麼?它是一個選擇器,一個元素,一個實際的小部件實例還是這個小部件的原型本身? –
這是我似乎無法找到的缺失部分。如何引用包含插件方法的窗口小部件對象? *編輯問題* – brewster