代码覆盖结果的方法名称显示为红色,但覆盖了方法定义

时间:2019-03-05 13:12:50

标签: karma-jasmine

在检查代码覆盖率时,方法名称为红色。这是什么意思。以下是代码

fit('set login id', () => {
    spyOn(service, 'setLoginId');
    service.setLoginId('124');
    expect(service.setLoginId).toHaveBeenCalledTimes(1);
    expect(service.setLoginId).toHaveBeenCalledWith('124');
  });

1 个答案:

答案 0 :(得分:0)

因为您需要测试分配this.loginId的条件以及类似以下内容:

it('setLoginId should set loginId',()=>{
    service.setLoginId('id_12');
    expect(service.loginId).toBe('id_12');
})