当我的测试运行程序启动时,我想进行一些设置(调整sys.path,添加一些环境变量,启动一些全局夹具)。在产生的每个xdist进程中,可以使用哪个钩子进行这些更改?
我曾尝试重载几个正常的pytest钩子,但是它们在子进程启动之前就已运行。
pytest_xdist还有其他可以在conftest.py(list of hooks)中使用的钩子。为此目的,相关的挂钩是pytest_configure_node(node),它在每个新节点可用之后并且在开始运行测试之前运行。
pytest_configure_node(node)