我有Angular(1.2.x)單元測試,我正在使用ngMock
。我的項目有一個夾具系統,依靠sinon.fakeServer
。對於我的單元測試,我寧願使用這個,而不是$httpBackend
。
ngMockE2E
測試Angular提供了一個passthrough
方法,但是對於單元測試沒有明確的等價方法。基本原理seems to be單元測試不應該是傳遞(到服務器),但在我的情況下,我只是試圖通過一個非角依賴模擬。
我現在的策略是創建一個匹配.whenGet
和.whenPost
請求並將它們路由到我的假服務器的墊片。
然而,這將是更好的僅僅是「關閉」的$httpBackend
。有沒有辦法做到這一點?
你嘗試'passThrough'? https://docs.angularjs.org/api/ngMockE2E/service/$httpBackend –
我做了,這顯然只適用於'ngMockE2E'。 – vpiTriumph