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

问题描述 投票:0回答:1

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

fit('set login id', () => {
    spyOn(service, 'setLoginId');
    service.setLoginId('124');
    expect(service.setLoginId).toHaveBeenCalledTimes(1);
    expect(service.setLoginId).toHaveBeenCalledWith('124');
  });
karma-jasmine
1个回答
0
投票

因为你需要测试分配this.loginId的条件,例如:

it('setLoginId should set loginId',()=>{
    service.setLoginId('id_12');
    expect(service.loginId).toBe('id_12');
})
© www.soinside.com 2019 - 2024. All rights reserved.