- 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
pytest -n 3
-n
当只有很少一些测试要运行时,我们不会遇到太大的时间差异。但是,当测试套件很大时,这一点很重要。
广告