gpt4 book ai didi

python - Python的单元测试可以像 Nose 一样并行吗?

转载 作者:IT老高 更新时间:2023-10-28 20:38:15 26 4
gpt4 key购买 nike

Python的NOSE测试框架有running multiple tests in parallel的概念.

这样做的目的不是为了测试代码中的并发性,而是为了让“没有副作用、没有排序问题、没有外部依赖”的代码测试运行得更快。性能提升来自于访问不同设备时的并发 I/O 等待、更好地利用多 CPU/内核以及并行运行 time.sleep() 语句。

我相信 Python 的单元测试测试框架也可以通过插件 Test Runner 完成同样的事情。

有没有人遇到过这样的野兽,他们可以提出任何建议吗?

最佳答案

Python unittest 的内置 testrunner 不会并行运行测试。写一个这样做可能不会太难。我自己写了只是为了重新格式化输出和每次测试的时间。这可能需要每天 1/2 的时间。我认为您可以将与使用多进程的派生类一起使用的 TestSuite 类替换掉,而不会有太多麻烦。

关于python - Python的单元测试可以像 Nose 一样并行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4710142/

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