gpt4 book ai didi

unit-testing - 有没有办法批量处理 Karma - Angular 单元测试?

转载 作者:太空狗 更新时间:2023-10-29 18:01:49 25 4
gpt4 key购买 nike

我们面临一个问题,即我们的测试在某个时间点后开始失败或运行速度极慢。我在网上看到其他人也面临问题的文章。这些失败的主要原因是浏览器在处理 DOM 时消耗了内存。我们正在使用种子项目,它使用 SystemJS 构建我们的应用程序。我们当前的 Angular 版本是 2.2.3。

因此,我正在考虑一种解决方法,我可以并行处理我们的测试运行(即运行多个 karma 服务器,我确实尝试过但它开始消耗 100% 的 CPU)或批处理。因此,将确保 karma 停止并重新开始的批量小测试运行。

有办法吗?

此外,如果我们能够做到这一点,如何获得一致的覆盖率?我们正在使用 Istanbul 尔。

如果您还有其他问题,请告诉我。

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

最佳答案

Karma 有一个非常好的插件,允许分片测试并并行执行它们 - https://www.npmjs.com/package/karma-parallel我们已将它集成到 AngularJS 和 Angular 4 & 5 项目中。拥有包含 2000 多个测试的代码库,这是必须的。

关于unit-testing - 有没有办法批量处理 Karma - Angular 单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43765300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com