在我的angular项目中,我有一个函数。
reloadPage(): void {
window.location.reload();
}
所以,每当我需要重新加载页面时,我都会调用这个函数。
现在,我正在尝试为这个函数添加单元测试,但它不起作用。
it("reloadPage: should be validated", () => {
spyOn(window.location, 'reload').and.callFake(() => {
//test
});
component.reloadPage();
});
在单元测试中,它仍会重新加载页面。
我该如何为此函数实现单元测试?任何帮助将不胜感激。谢谢你!
reload
方法吗?window.location.reload = jasmine.spy()
。测试运行后别忘了恢复reload
方法。 - IAfanasov