前端测试
jhon哥
这个作者很懒,什么都没留下…
展开
-
Angular测试机床TestBed
用测试机床TestBed准备测试环境:TestBed.configureTestingModule({imports:[],providers:[]});-imports引入需要的模块,如果有请求,则需要引入HttpClientTestingModule,使用HttpClientController拿到请求,并mock返回数据;-providers注入相关的服务,互相依赖的...原创 2018-12-05 13:23:16 · 1009 阅读 · 1 评论 -
Ionic项目单元测试
这篇文章记录了使用github上的一个含有单元测试配置的Ionic项目改造自己的项目,使自己的项目也能跑单元测试。Ionic版本3.x,参考的github项目地址:https://github.com/ionic-team/ionic-unit-testing-example修改自己的项目步骤如下:1、将示例项目的devDependencies中的依赖增加到自己的项目中,主要需要如下依...原创 2019-02-18 15:32:02 · 476 阅读 · 0 评论 -
Spy的应用--Ionic单元测试如何解决UI组件依赖注入No provider for AlertController、LoadingController等问题
最近在写前端单元测试中遇到了一个多层依赖的问题。由于项目中使用了Ionic中的UI框架,在一些服务(service)文件中需要使用到一些弹框、菊花加载条、对话框等组件,所以会在service文件中依赖注入AlertController Loading等组件。在对这些service进行测试的时候,需要注入这些依赖。如TestBed.configureTestingModule({ ...原创 2019-07-15 15:00:54 · 311 阅读 · 0 评论 -
angular/cli eject项目之后,测试无法生成coverage 报告问题
一个angular项目,被我通过eject之后需要补充单元测试。执行karma start ./karma.conf.js --single-run --coverage之后,生成的coverage报告的icov.info为空。解决办法是在karma.conf.js中增加以下配置angularCli: {environment: 'dev',codeCoverage: true...原创 2019-08-05 19:38:49 · 761 阅读 · 0 评论