簡體   English   中英

如何在 Angular 中為 Karma/jasmine 測試創建存根

[英]How to create stubs for Karma/jasmine testing in Angular

任何人都可以解釋如何為 Angular Karma 測試的服務模擬創建存根。 請提供任何完整的示例或鏈接。 創建存根后,如何使用存根數據編寫測試用例。 請解釋。

Spystub哪個是最佳實踐。 請建議。 提前致謝。

您可以在我的這篇文章中找到有關創建stubsspies 的信息

來到你的第二個問題,選擇存根和spy更多的是關於實現場景。 一個可以根據情況使用另一個。 例如:

  1. 使用Stub替換實際服務。 通過這種方式,您也可以在其他components.spec重用相同的stub 因此它創建了可重用的代碼。

  2. 現在,有時您的服務根據代碼返回不同的值(可以說,它在某些http調用中引發error並且您已在代碼中處理了該error )。 要測試此類條件,您可以簡單地創建一個spy並覆蓋stub響應。 檢查我的文章,我做了同樣的事情。

  3. 如果它快速覆蓋值,請使用spy

我希望它有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM