您特别希望使用pytest-xdist的--dist=loadfile参数,以便通过文件并行拆分测试。the documentation:Tests are grouped by their containing file. Groups are distributed to available workers as whole units. This guarantees that all tests in a file run in the same worker. 所以你首先需要pip install pytest-xdist,然后像这样运行你的测试:
2条答案
按热度按时间0md85ypi1#
您可以使用pytest-xdist插件并行运行多个pytest文件。这允许您并行运行一个以上的py.test示例,以便在多个CPU/内核中分散测试。使用
pip install pytest-xdist
安装pytest-xdist,并使用py.test -n <count>
运行测试,其中<count>
是希望运行的并行示例数。例如,您可以使用py.test -n 2 tests/test_*.py
并行运行相同测试文件的两个副本。注意,您需要做一些额外的设置,以使py.test在多个进程中运行时正常工作。有关此的更多信息可以在这里找到:https://docs.pytest.org/en/latest/xdist.html。byqmnocz2#
您特别希望使用
pytest-xdist
的--dist=loadfile
参数,以便通过文件并行拆分测试。the documentation:Tests are grouped by their containing file. Groups are distributed to available workers as whole units. This guarantees that all tests in a file run in the same worker.
所以你首先需要
pip install pytest-xdist
,然后像这样运行你的测试: