Pytest - 并行运行测试



默认情况下,pytest 按顺序运行测试。在实际场景中,测试套件将包含许多测试文件,每个文件都将包含一堆测试。这会导致执行时间过长。为了解决这个问题,pytest 为我们提供了一个以并行方式运行测试的选项。

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

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

pip install pytest-xdist

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

pytest -n 3

-n 使用多个工作程序运行测试,这里它为 3。

当只有很少一些测试要运行时,我们不会遇到太大的时间差异。但是,当测试套件很大时,这一点很重要。

广告