【发布时间】:2012-12-13 21:52:56
【问题描述】:
第一次尝试使用 Jasmine 间谍,所以我希望我只是遗漏了一些明显的东西。我想做的是跟踪对我定义为的函数的调用:
window.myFunction = ->
我有一个调用这个函数的类方法。该方法工作正常,我可以测试它的大部分方面,但以下失败:
beforeEach ->
spyOn(window, 'myFunction').andCallThrough()
it 'should do that thing', ->
MyClass.makesCallToMyFunction
expect(window.myFunction).toHaveBeenCalled()
我做错了什么?我已经看到很多关于 SO 的示例,其中许多使用 spyOn(window, 'myFunction')...expect(window.myFunction) 设置/规范。
感谢任何见解!谢谢。
【问题讨论】:
标签: coffeescript jasmine