我收到此错误:
Error: Spies must be created in a before function or a spec
我的测试代码应该是合理的:
describe 'A spy', ->
foo = undefined
bar = null
beforeEach ->
foo = setBar: (value) ->
bar = value
return
spyOn foo, 'setBar'
foo.setBar 123
foo.setBar 456, 'another param'
return
it 'tracks that the spy was called', ->
expect(foo.setBar).toHaveBeenCalled()
答案 0 :(得分:0)
结束时我在mocha
内宣布了jasmine
和karma.conf.js
。因此,框架在每个之前都以不同方式解释。
从我的业力配置文件中删除mocha
。
答案 1 :(得分:-1)
您需要在beforeEach
区块内创建间谍。