加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

单元测试 – 有没有办法分批处理Karma – Angular单元测试?

发布时间:2020-12-17 17:00:09 所属栏目:安全 来源:网络整理
导读:我们面临的问题是,我们的测试将在某一点之后开始失败或运行极慢.我在网上看过其他人也面临问题的文章.这些失败的主要原因是我们处理DOM时浏览器消耗的内存. 我们正在使用使用SystemJS构建应用程序的种子项目.我们当前版本的Angular是2.2.3. 所以,我正在考虑
我们面临的问题是,我们的测试将在某一点之后开始失败或运行极慢.我在网上看过其他人也面临问题的文章.这些失败的主要原因是我们处理DOM时浏览器消耗的内存.
我们正在使用使用SystemJS构建应用程序的种子项目.我们当前版本的Angular是2.2.3.

所以,我正在考虑一个工作,我可以并行处理我们的测试运行(即多个karma服务器运行,我尝试过,但它开始消耗100%的CPU)或批处理.因此,批量的小试运行将确保业力停止并再次启动.

有办法吗?

此外,如果我们能够实现这一目标,如何获得一致的覆盖范围?我们正在使用伊斯坦布尔.

如果您有任何疑问,请与我们联系.

例如我们的服务和模型相关测试在3秒(500次测试)中运行,但我们的组件测试(900)需要15分钟.

解决方法

Karma有一个非常好的插件,可以进行分片测试并并行执行 – https://www.npmjs.com/package/karma-parallel 我们已将它集成到AngularJS&角4& 5个项目. 使用代码库进行超过2000次测试是必须的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读