py.test 中的并行测试
Parallel testing in py.test
有什么方法可以在py测试中使用并行/并发测试吗?如果不能,请推荐一个好的解决方案来对 python 3 中的多个测试用例进行并行测试?
pytest 实际上有一个名为 pytest-xdist 的插件,它允许您并行化测试 运行s。
安装该插件后,您可以运行使用多个进程进行测试,例如在 4 个 CPU 上:
pytest -n 4
您可能需要调整测试以使它们对并行化友好,但如果它们已经很好地隔离,这应该就可以了!
有什么方法可以在py测试中使用并行/并发测试吗?如果不能,请推荐一个好的解决方案来对 python 3 中的多个测试用例进行并行测试?
pytest 实际上有一个名为 pytest-xdist 的插件,它允许您并行化测试 运行s。
安装该插件后,您可以运行使用多个进程进行测试,例如在 4 个 CPU 上:
pytest -n 4
您可能需要调整测试以使它们对并行化友好,但如果它们已经很好地隔离,这应该就可以了!