分享更有价值
被信任是一种快乐

Angular单元测试编写的技巧有哪些

文章页正文上

这篇“Angular单元测试编写的技巧有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Angular单元测试编写的技巧有哪些”文章吧。测试思路:1.能单元测试,尽量单元测试优先2.不能单元测试,通过封装一层进行测试,譬如把测试的封装到一个组件,但又有弱于集成测试3.免费云主机、域名集成测试4.E2E 测试其中component,默认是Angular使用以下语法创建的待测试对象的instance1.函数调用,且没有返回值请问如何测试?反例: 直接测试返回值undefined推荐做法:结构指令,常用语隐藏、显示、for循环展示这类功能如何测试?测试思路:图片加载错误,才触发,那么想办法触发下错误即可指令一般都依附在组件上使用,在组件image元素上,dispath下errorEvent即可angular中public修饰的,spec.ts是可以访问到;但是 private,protected修饰的,则不可以;敲黑板如果打算走单元测试,一个个方法测试,那么请合理使用public — 难度 *如果不打算一个个方法的进行测试,那么可以通过组织数据,调用入口,把方法通过集成测试 — 难度 ***click事件的触发,有直接js调用click,也有模仿鼠标触发click事件。如何测试?测试思路:直接测试组件,不利用Host利用code返回的包含click事件的对象集合,逐个调用click ,这样code coverage 会得到提高其余 click 参考思路:思路一:利用TestHostComponent,包裹一下需要测试的组件然后利用 fixture.nativeElement.querySelector(‘.card’)找到组件上绑定click元素;元素上,触发dispatchEvent,即可 ,思路二:直接测试组件,不利用Host然后利用 fixture.nativeElement.querySelector(‘.card’),找到绑定click元素;使用 triggerEventHandler(‘click’)。以上就是关于“Angular单元测试编写的技巧有哪些”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注云技术行业资讯频道。

相关推荐: 怎么使用Node.js实现SSH

本篇内容介绍了“怎么使用Node.js实现SSH”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! SSH 是一种加密网络协议,它允许安全地在计算机之间进行数据通信…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册