
前端测试
jhon哥
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Angular测试机床TestBed
用测试机床TestBed准备测试环境: TestBed.configureTestingModule( { imports:[], providers:[] } ); -imports引入需要的模块,如果有请求,则需要引入HttpClientTestingModule,使用HttpClientController拿到请求,并mock返回数据; -providers注入相关的服务,互相依赖的...原创 2018-12-05 13:23:16 · 1092 阅读 · 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 · 514 阅读 · 0 评论 -
Spy的应用--Ionic单元测试如何解决UI组件依赖注入No provider for AlertController、LoadingController等问题
最近在写前端单元测试中遇到了一个多层依赖的问题。 由于项目中使用了Ionic中的UI框架,在一些服务(service)文件中需要使用到一些弹框、菊花加载条、对话框等组件,所以会在service文件中依赖注入AlertController Loading等组件。在对这些service进行测试的时候,需要注入这些依赖。如 TestBed.configureTestingModule({ ...原创 2019-07-15 15:00:54 · 341 阅读 · 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 · 806 阅读 · 0 评论