角度测试配方
此仓库适用于Angular 2+版本。
该存储库的目标是为Angular提供常见测试场景的配方集合。 我为每一个建议/建议感到高兴 :grinning_face_with_big_eyes: 。
谈话(视频+幻灯片)
我一直在讲“用Angular测试”。
内容
所有方案都在下面列出,并且很好地链接到了源文件。
了解如何测试组件的@Input() 。
了解如何测试组件的@Output() ,更具体地说是EventEmitter类型。
了解如何使用fakeAsync和discardPeriodicTasks()处理组件内部的计时器。
了解如何测试可能由*ngIf语句等引起的DOM操作。
了解如何测试指令。
测试基于某些条件表达式从组件模板动态添加和删除CSS类。
使用自定义Jasmine匹配器测试动态CSS样式。
了解如何模拟不需要测试的嵌套组件
通过手动实例化组件来简单测试组件逻辑
了解将服务注入测试用例的不同方法,以及如何测试服务方法。
了解如何使用async()和fakeAsync()函数测试异步操作。
模拟了
1