我是茉莉花的新手,在嘲笑这些功能的时候卡住了几个地方。 如何模拟角度全局函数,如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. 如何测试茉莉花