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