![](/img/trans.png)
[英]Not getting json response from unit test in karma jasmine in angularjs?
[英]AngularJS: Karma + Jasmine to test with _real_ backend
要運行Karma + Jasmine來測試帶有真實后端的angularjs客戶端。 由於Karma使用自己的express
但是我需要使用數據庫和其他內容訪問真實的nodejs后端,因此我正在考慮將攔截器添加到$httpProvider.interceptors
,該攔截器將替換我對/api
調用並將它們重新分配到真實的后端位置。 有沒有更好的辦法?
您不想在單元測試中做到這一點(就個人而言,我甚至都不會在E2E測試中做到這一點)。
在進行單元測試時, $httpBackend
將與無法執行實際請求的虛擬版本交換。 那是故意的。 您不應該對真正的后端做任何測試。
另一方面,在端到端測試(一起測試所有系統)中,您可以在測試中使用真實的后端(有些人喜歡,有些人不喜歡)。
請記住,單元測試都是關於孤立的單元的,這意味着您不在乎依賴關系,而更不用說后端了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.