gpt4 book ai didi

angular - ng-bullet vs karma-parallel vs 在所有之前配置测试模块 - Angular 单元测试性能改进

转载 作者:行者123 更新时间:2023-12-04 15:43:36 26 4
gpt4 key购买 nike

我正在尝试找出最佳和可靠的解决方案来加速我在 angular 项目中编写的单元测试。

我浏览了一些建议使用其中任何一个的博客

(1) ng-bullet

(2) karma-paralle

(3) ng test --browsers ChromeHeadless

(4) configure your test module inside beforeAll suite

Angular 4 Unit Tests (TestBed) extremely slow (第 4 点)

我的问题是我们能否同时使用所有这些选项来加快单元测试执行和构建时间,如果不能,我应该选择哪个选项来提高单元测试用例执行的性能。

还有哪个选项更可靠且易于使用?

任何帮助/建议都是值得赞赏的。

谢谢

最佳答案

我不知道 ng-bullet,我现在正在尝试实现它。我可能会对我的发现发表评论。

karma-parallel - 我用它来加快测试速度,但这是因为测试是以反模式方式编写的。使用 karma-parallel 让你的单元测试更快是一个渺茫的机会,因为你必须记住 karma-parallel 必须委托(delegate)如何跨浏览器实例拆分 describe block ,这可能需要很长时间本身。

headless 运行测试可能会使测试速度更快并消耗更少的计算机资源。

对您而言,最重要的是对每一个以及它们一起进行试验,看看在我看来最适合您的是什么。

关于angular - ng-bullet vs karma-parallel vs 在所有之前配置测试模块 - Angular 单元测试性能改进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56848951/

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