首页 > 解决方案 > 如何运行一次设置(夹具)然后并行测试

问题描述

我使用 pytest-xdist 并行运行测试,但我的套件设置非常庞大且笨重,我希望避免在每次测试执行中多次运行。
当我使用 pytest-xdist 并行运行所有测试时,我遇到了一个问题,即我的套件设置(夹具)在每次测试执行之前运行,这增加了所有测试用例的执行时间。
有什么方法可以避免在 pytest 并行执行中的每次测试执行之前执行夹具?

标签: pythonpytestpytest-xdistpytest-parallel

解决方案


您可以指定一个范围,它将告诉 pytest 何时运行夹具。听起来你想使用scope="session".


推荐阅读