Jasmine Spy - expectToHaveBeenCalled()失败

时间:2018-02-11 13:40:49

标签: angular jasmine spy

我正在处理一个非常简单的规范 -

fit('should create', () => {
    spyOn(component, 'setTotals')();
    expect(component.setTotals).toHaveBeenCalled();
    expect(component).toBeDefined();
});

我的理解是 - 监视这个方法,并期望它被调用 - 将创造成功。

然而,相反的情况正在发生,我不明白为什么。在我看来,我正在以正确的方式使用间谍。对此的任何意见都将不胜感激。

1 个答案:

答案 0 :(得分:0)

尝试:

spyOn(component, 'setTotals');

或者:

spyOn(component, 'setTotals').and.callThrough();