0
我想寫的退出方法單元測試:如何嘲笑或禁用location.assign而在4角噶比如單元測試移動到指定參數航線
logout(): Observable<boolean> {
...
location.assign('/Login');
...
return Observable.of(false);
}
當因緣讓行location.assign('/Login');
測試結果頁面移開並寫入「未找到」。
我試圖用spyOn:
spyOn(location,'assign').and.callFake(()=> true);
但得到錯誤:
Error: <spyOn> : assign is not declared writable or has no setter
如何嘲笑或禁用單元測試運行location.assign方法?
這是AngularJS的一個更好的方式,而不是4角 – ShinDarth