Jasmine/Karma:错误:间谍必须在before函数或spec中创建
我得到这个错误:Jasmine/Karma:错误:间谍必须在before函数或spec中创建,jasmine,karma-runner,karma-jasmine,Jasmine,Karma Runner,Karma Jasmine,我得到这个错误: 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' f
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()
你需要在每个块之前在
中创建你的间谍。我在karma.conf.js
中声明的摩卡
和茉莉花
。因此,这两个框架之前的解释各不相同
从我的karma配置文件中删除mocha
有效