使用Jasmin / Kerma进行angular6应用的单元测试用例

时间:2019-11-07 15:00:50

标签: javascript typescript angular6

我想为用angular6应用程序编写的以下代码编写单元测试用例。

ngOnDestroy() : void{
    this.destroy$.next(true);
  }
  scroller(page:number) {
    let scroller = document.getElementById("scroll")
    if(scroller!= null){
      scroller.scrollTop=0;
    }
  }

但是它给出如下错误: describe('scroller',()=> {

 it('scrollTop scrollbar', ()=>{
    // var mockedDocElement = document.createElement('div');
    // document.getElementById = jasmine.createSpy('scroll')
    // expect(mockedDocElement.scrollTo).toHaveBeenCalledWith(0, 0);
    spyOn(document, "getElementById").and.callFake(function() {
      return {
          value: 'scroll'
      }
  }); 
  })
})

但是,如果有人可以帮助我,则代码覆盖范围并不涵盖所有代码

0 个答案:

没有答案