百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> Angular实现只施行正在开发的新单元测试
分享文章到:

Angular实现只施行正在开发的新单元测试

发布时间:12/01 来源:未知 浏览: 关键词:
Angular单元测试怎样只施行指定的测试用例,提高测试速度?下面本篇文章就来给大家介绍一下。有必然的参照 价值,有需要的伴侣可以参照 一下,但愿对大家有所帮忙。

相关教程引荐:《angular教程》

Angular项目的规模一旦变大,待施行的单元测试的数目大概是海量的。此时在开发新的单元测试时,会碰到需要屏蔽到系统里已经非常不乱的测试,而只施行正在开发的新单元测试。这个需求怎样实现呢?

每个Angular项目文件夹下都有test.ts, 里面有一行语句,指定了该项目下哪些ts文件里的单元测试会施行:

const context = require.context('./', true, /\.spec\.ts$/);

1.png

默许状况下,src名目下所有以.spec.ts结尾的文件里,包括的单元测试都会被施行。

假如我想只施行正在开发的新单元测试,而屏蔽到之前开发好的所有单元测试,可以在require.context返回的构造上做文章。

只需要增加如下两行语句:

const FILE = ['./app/ngrxdemo/service/unittest-study/demo.spec.ts'];

context.keys().filter( name => !!FILE.includes(name)).map(context);

将需要施行的单元测试文件途径放到FILE数组里:

2.png

命令交运行ng test, 即可视察到此刻只要FILE数组里指定的一个单元测试文件demo.spec.ts里的测试用例被施行了:

3.png

4.png

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板