我正在尝试测试JS-

var providers = [];
providers.push(1);


我如何间谍推送?我尝试了以下失败的尝试-

var providers = jasmine.createSpyObj('providers', ['push'])
expect(providers.push).toHaveBeenCalled();


有人可以指引我正确的方向吗?

最佳答案

请参考https://daveceddia.com/jasmine-2-spy-cheat-sheet/
,所以应该

spyOn(providers, 'push');

10-06 13:41