- Pytest教程
- Pytest - 主页
- Pytest - 简介
- Pytest - 环境设置
- 识别测试文件和函数
- Pytest - 从基本测试开始
- Pytest - 文件执行
- 执行测试套件的子集
- 测试名称的子字符串匹配
- Pytest - 对测试进行分组
- Pytest - 装置
- Pytest-Conftest.py
- Pytest - 参数化测试
- Pytest - Xfail/跳过测试
- N 次测试失败后停止测试套件
- Pytest - 并行运行测试
- XML 格式的测试执行结果
- Pytest - 总结
- Pytest - 结论
- Pytest 有用的资源
- Pytest - 快速指南
- Pytest - 有用的资源
- Pytest - 讨论
Pytest - 并行运行测试
默认情况下,pytest 按顺序运行测试。在实际场景中,一个测试套件将有许多测试文件,每个文件将有一堆测试。这将导致较长的执行时间。为了克服这个问题,pytest 为我们提供了并行运行测试的选项。
为此,我们需要首先安装 pytest-xdist 插件。
通过运行以下命令安装 pytest-xdist -
pip install pytest-xdist
现在,我们可以使用语法pytest -n <num>运行测试
pytest -n 3
-n <num> 使用多个worker运行测试,这里是3。
当只有几个测试需要运行时,我们不会有太多时间差异。然而,当测试套件很大时,这一点很重要。