我是茉莉花的新手,在嘲笑這些功能的時候卡住了幾個地方。 如何模擬角度全局函數,如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. 與茉莉花的角度測試
- 3. 測試角$ Q茉莉花
- 4. 茉莉花TypeScript測試角
- 5. 角+茉莉花測試
- 6. 茉莉花基本角度測試
- 7. 角度測試茉莉花失敗
- 8. 茉莉花測試用例
- 9. 量角器/茉莉花條件測試案例
- 10. 角度2的茉莉花測試案例導航到其他頁面
- 11. 茉莉花測試用例的angular2 router.navigate()
- 12. 角茉莉花單元測試
- 13. 測試答應角茉莉花
- 14. 單元測試+茉莉花+角狀態
- 15. 角2茉莉花測試失敗
- 16. 角JS單元測試(噶茉莉花)
- 17. 角/茉莉花/承諾/嘲諷測試
- 18. 角JS單元測試(噶茉莉花)
- 19. 與業力和茉莉花角測試
- 20. 茉莉花測試用例問題
- 21. AngularJS中的$ routeChangeStart的茉莉花單元測試案例
- 22. 茉莉花測試案例不在我的小提琴執行
- 23. 茉莉花測試案例中的劍道UI問題
- 24. 茉莉花單元測試
- 25. 茉莉花單元測試
- 26. 茉莉花測試removeEventListener
- 27. 茉莉花測試AngularJS $上
- 28. 茉莉花測試雙打
- 29. 茉莉花測試失敗
- 30. 如何測試茉莉花