Pytest 并行运行测试
默认情况下,pytest按顺序运行测试。在实际场景中,一个测试套件会有多个测试文件,每个文件会有一系列的测试。这样就会导致较长的执行时间。为了解决这个问题,pytest提供了一个选项来并行运行测试。
为了实现这一点,我们首先需要安装pytest-xdist插件。
通过运行以下命令来安装pytest-xdist插件-
pip install pytest-xdist
现在,我们可以使用以下语法来运行测试: pytest -n <num>
pytest -n 3
-n <num>
通过使用多个工作进程来运行测试,这里是3。
当只有少量测试要运行时,我们不会有太大的时间差异。但是,当测试套件很大时,这很重要。
Pytest教程目录索引
- Pytest 教程
- Pytest 简介
- Pytest 环境搭建
- Pytest 标识测试文件和测试函数
- Pytest 着手编写基本测试
- Pytest 文件执行
- Pytest 执行一部分测试套件
- Pytest 测试名称的子字符串匹配
- Pytest 分组测试
- Pytest fixture
- Pytest Conftest.py
- Pytest 参数化测试
- Pytest 选择xfail测试或跳过测试
- Pytest 在N个测试失败后停止测试套件
- Pytest 并行运行测试
- Pytest 以XML格式执行测试的结果
- Pytest 总结