如何在每个pytest-xdist进程中运行安装程序

问题描述 投票:3回答:1

当我的测试运行程序启动时,我想进行一些设置(调整sys.path,添加一些环境变量,启动一些全局夹具)。在产生的每个xdist进程中,可以使用哪个钩子进行这些更改?

我曾尝试重载几个正常的pytest钩子,但是它们在子进程启动之前就已运行。

python unit-testing pytest xdist
1个回答
1
投票

pytest_xdist还有其他可以在conftest.py(list of hooks)中使用的钩子。为此目的,相关的挂钩是pytest_configure_node(node),它在每个新节点可用之后并且在开始运行测试之前运行。

© www.soinside.com 2019 - 2024. All rights reserved.