модульные тесты для приложения angular6 с использованием jasmin / kerma - PullRequest
0 голосов
/ 07 ноября 2019

Я хотел бы написать примеры модульных тестов для кода ниже, который написан в приложении angular6.

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

, но выдает ошибку, как показано ниже: description ('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'
      }
  }); 
  })
})

но покрытие кода не распространяется на весь код, если кто-то может помочь мне в этом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...