首页 > 解决方案 > py.test 中的并行测试

问题描述

有什么方法可以在 py 测试中使用并行/并发测试?如果不能,请推荐一个好的解决方案来在 python 3 中对几个测试用例进行并行测试?

标签: python-3.xpytest

解决方案


pytest 实际上有一个名为pytest-xdist 的插件,它允许您并行化测试运行。

安装该插件后,您可以使用多个进程运行测试,例如在 4 个 CPU 上:

pytest -n 4

您可能需要调整测试以使其对并行化友好,但如果它们已经很好地隔离,这应该可以工作!


推荐阅读