3

当我运行我的茉莉花规格时,我收到以下错误:

Error: Expected a spy, but got undefined.

我的咖啡脚本代码:

  describe "setupForm", ->
    beforeEach ->
      spyOn(Subscription.prototype, 'runSimulation')

    it "calls subscription.runSimulation when form is submitted with number", ->
      Subscription.prototype.runSimulation()
      expect(Subscription.prototype.runSimulation()).toHaveBeenCalled()

我已经将我的错误代码简化为上面的调试代码,但我无法弄清楚为什么当我明确地将它称为我的测试时,它会说从未调用过间谍。我正在其他地方测试该方法,所以我认为错误必须与我使用 Jasmine Spy 的方式有关。谢谢。

4

1 回答 1

14

取下()结尾Subscription.prototype.runSimulation()

  expect(Subscription.prototype.runSimulation).toHaveBeenCalled()
于 2012-08-19T08:12:47.520 回答