我想为用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'
}
});
})
})
但是,如果有人可以帮助我,则代码覆盖范围并不涵盖所有代码