0
在我的角4應用程序,我需要測試它在某個時候調用同一個服務的私有方法有服務的方法:角測試服務方法與window.location.replace
window.location.replace(url);
當測試到達那條線時,karma-runner瀏覽器被重定向到url
,這當然不是我想要的。
如果我試圖窺探它,我得到:
Error: <spyOn> : replace is not declared writable or has no setter
我該如何正確測試我的方法是什麼?
我會將對窗口的任何引用移動到單獨的服務中,這應該是微不足道的,然後您可以在其他位置模擬。 – jonrsharpe