Pytest 简明教程

Pytest - Run Tests in Parallel

默认情况下,pytest 按顺序运行测试。在实际情况下,测试套件将包含许多测试文件,每个文件都将包含一堆测试。这会导致较长的执行时间。为了克服此问题,pytest 为我们提供了一个并行运行测试的选项。

为此,我们需要先安装 pytest-xdist 插件。

通过运行以下命令安装 pytest-xdist -

pip install pytest-xdist

现在,我们可以使用以下语法运行测试 pytest -n <num>

pytest -n 3

-n <num> 使用多个工作线程运行测试,这里有 3 个。

当只有几个测试要运行时,我们不会有太大的时间差异。然而,当测试套件很大时,这一点很重要。