我是茉莉花的新手,在嘲笑這些功能的時候卡住了幾個地方。 如何模擬角度全局函數,如angular.forEach()
,angular.isDefined()
,angular.isUndefined()
。角度的茉莉花測試案例
1
A
回答
1
我通常不會嘲笑這些功能,因爲它們非常簡單 - 我認爲嘲笑它們比實際使用它們更困難。例如,對於angular.forEach
,傳入一個數組並讓它在其中循環。對於angular.isDefined
,請嘗試不同的測試用例,有時會傳入某些已定義的內容,有時會傳入某些未定義的內容。
0
您測試函數是否被調用的方式是使用茉莉花間諜。它茉莉的版本有所不同,但通常它看起來像:
it("check if a function was called", function(){
spyOn(angular, "forEach")
yourFunction();
expect(angular.forEach).toHaveBeenCalled();
});
這樣說,你generaly不應該窺探框架/庫全局函數作爲一般規則,因爲fhey得到內部使用以及外部。
相關問題
- 1. 茉莉花測試案例與角js
- 2. 測試角$ Q茉莉花
- 3. 茉莉花TypeScript測試角
- 4. 角度測試茉莉花失敗
- 5. 量角器/茉莉花條件測試案例
- 6. 角度2的茉莉花測試案例導航到其他頁面
- 7. 茉莉花測試用例的angular2 router.navigate()
- 8. 角JS單元測試(噶茉莉花)
- 9. 角/茉莉花/承諾/嘲諷測試
- 10. 角茉莉花單元測試
- 11. 測試答應角茉莉花
- 12. 角JS單元測試(噶茉莉花)
- 13. 單元測試+茉莉花+角狀態
- 14. 茉莉花測試removeEventListener
- 15. 茉莉花循環測試
- 16. 茉莉花鏈式測試
- 17. 如何測試茉莉花
- 18. 茉莉花測試案例中的劍道UI問題
- 19. 茉莉花測試案例不在我的小提琴執行
- 20. 使用茉莉花的角度2組件測試
- 21. 茉莉花的角度測試無法比較html節點
- 22. 茉莉花2.0測試與嵌套的角度承諾
- 23. 用茉莉花測試角度「控制器爲」
- 24. 未知提供者:$ angularFileUploadProvider < - $ angularFileUpload在茉莉花角度測試
- 25. 測試角度控制器與茉莉花一樣
- 26. 角度茉莉花測試響應攔截器
- 27. 用茉莉花測試角度工廠不起作用
- 28. 角度服務的茉莉花間諜
- 29. ng-mouseenter的茉莉花測試
- 30. 模擬茉莉花測試中的window.location.reload