Javascript 具有函数属性的angular 8中的代码覆盖率问题

Javascript 具有函数属性的angular 8中的代码覆盖率问题,javascript,angular,typescript,jasmine,karma-jasmine,Javascript,Angular,Typescript,Jasmine,Karma Jasmine,有人能为Jasmine推荐单元测试用例来解决这个代码覆盖率问题吗 您需要创建一个描述块,如下所示: it('should create with necessary variables', () => { expect(component).toBeTruthy(); component.Items[0].getInfo(); expect(component.isIndian).toBeTruthy(); // and so on.... }); 您在第19行将thi

有人能为Jasmine推荐单元测试用例来解决这个代码覆盖率问题吗

  • 您需要创建一个
    描述
    块,如下所示:

    it('should create with necessary variables', () => {
      expect(component).toBeTruthy();
      component.Items[0].getInfo();
      expect(component.isIndian).toBeTruthy();
      // and so on....
    });
    
  • 您在第19行将
    this.isIndian
    设置为
    false
    ,然后在第21行将
    true
    设置为false。请据此更正


  • 如果您想探索最佳实践,可以查看文章集。

    我同意作为图像提供的代码通常不是最佳的。不过,在本例中,我认为OP想要说明红色代码的呈现,我猜这表示未覆盖的代码。@halfer非常感谢。当然,我会相应地改变这个印度的财产。由于错误,该物业未被评论。@Shashank Vivek非常感谢您。