我在 Ember 视图中有以下代码:
postRender: ->
@_super()
@$().tooltipster({
content: @$().data('tooltip')
contentAsHTML: true
})
我正在尝试测试执行tooltipster()
时调用的方法,postRender()
但我在监视tooltipster()
Sinon 时遇到了一些麻烦。到目前为止,这是我的规格:
describe 'postRender', ->
it 'initializes tooltips', ->
spy = sinon.spy(view.$(), 'tooltipster')
view.postRender()
spy.should.be.calledOnce
view.$().tooltipster.restore()
但这抱怨view.$()
是未定义的。
关于如何使这项工作的任何想法?
谢谢!