在Angular 4 Unit测试中测试`window.location.href`

时间:2017-10-10 05:36:39

标签: angular unit-testing jasmine

我正在尝试在Angular4中测试一个取决于window.location.href

的方法

我的方法如下:

navigatePage(code: string) {
   const codeURL= (<HTMLInputElement>document.getElementsByClassName('urlvalue')[0])
                        .value;
   window.location.href = codeURL;
}

为了测试这个方法,我编写了如下代码:

describe('navigate to url', () => {
    it('should call click', () => {
      fixture.whenStable().then(() => {
        component.navigatePage(data.results[0].code);
      });
    });
});

当我签入测试覆盖率报告时,我看到下面的行未被覆盖。

window.location.href = codeURL

请协助。

0 个答案:

没有答案