gpt4 book ai didi

python - 分布式/更快的 python 单元测试

转载 作者:太空狗 更新时间:2023-10-30 01:56:17 27 4
gpt4 key购买 nike

我有很多项目的 python 单元测试,它已经到了运行它们需要很长时间的地步。我不想添加更多,因为我知道它们会让事情变得更慢。人们如何解决这个问题?有什么简单的方法可以将测试执行分布到集群上吗?

最佳答案

您不能经常运行所有测试,因为它们太慢了。这是您的项目变大的必然结果,并且不会消失。当然,您可以并行运行测试并获得不错的加速,但问题稍后会再次出现,而且永远不会像您的项目小时候那样。

为了提高工作效率,您需要能够编写代码、运行相关的单元测试并在几秒钟内获得结果。如果你有一个测试层次结构,你可以有效地做到这一点:对你经常处理的模块运行测试,对你偶尔处理的组件运行测试,并且不经常运行项目范围的测试(可能在你之前'考虑检查它)。您可能有集成测试,或可能在一夜之间运行的完整系统测试:此策略是该想法的扩展。

设置此设置所需要做的就是组织代码和测试以支持层次结构。

关于python - 分布式/更快的 python 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/809564/

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