一直以来都是后台写单元测试,这周初次使用前台单元测试,出错是必然的浏览器
须要在前台单元测试spec.ts
文件中加入本身写的组件或管道,例如:框架
须要在前台单元测试spec.ts
文件中加入报错信息提示的组件,例如:单元测试
[object ErrorEvent] thrown
[对象 错误事件] 被抛出这个错误是遇到次数最多的,当时出现这个错误时和张喜硕组长研究查资料搞了大半宿也没解决,最后仍是在潘老师的帮助下解决的,得知ng test
时控制台报错的哪一个文件,不必定是这个文件出错,解决办法以下:测试
控制台中,因为http发起请求时,必然发生错误,因此有不少个错误,可是致使单元测试不经过的,只有那些发生了异常,咱们没有传入error的
spa
找到Uncaught
,点开HttpErrorResponse
看一下对应service
中的那个服务命令行
Find Usages
)看谁调用了我。error
异常错误加上以后问题解决,单元测试经过。code
单元测试从长期来看,能够提升代码质量,减小维护成本,下降重构难度。可是从短时间来看,加大了工做量,对于进度紧张的项目中的开发人员来讲,可能会成为很多的负担。对象
可是我这里有个疑问:事件
angular
单元测试都是用命令行自动生成的,测试和不测试有什么区别?感受加了测试反而更麻烦ip