我正在尝试测试JS -
var providers = [];
providers.push(1);
我如何窥探?我试过以下但没有成功 -
var providers = jasmine.createSpyObj('providers', ['push'])
expect(providers.push).toHaveBeenCalled();
有人可以指导我朝正确的方向发展吗?
答案 0 :(得分:1)
参考此https://daveceddia.com/jasmine-2-spy-cheat-sheet/ ,所以它应该是
spyOn(providers, 'push');
答案 1 :(得分:0)
使用您要监视的对象和方法名称调用spyOn
:
spyOn(providers, 'push');
请务必在侦察后调用push()
。