Pytest - 并行运行测试


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

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

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

pip install pytest-xdist

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

pytest -n 3

-n <num> 使用多个worker运行测试,这里是3。

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