Pytest - 并行运行测试
默认情况下,pytest 按顺序运行测试。 在真实场景中,一个测试套件会有很多测试文件,每个文件会有一堆测试。 这将导致大量的执行时间。 为了克服这个问题,pytest 为我们提供了一个并行运行测试的选项。
为此,我们需要先安装 pytest-xdist 插件。
通过运行以下命令安装 pytest-xdist −
pip install pytest-xdist
现在,我们可以使用语法 pytest -n <num> 运行测试
pytest -n 3
-n <num> 使用多个 worker 运行测试,这里是 3 个。
当只有几个测试要运行时,我们不会有太大的时间差异。 但是,当测试套件很大时,这很重要。