当我的测试运行器启动时,我想设置一些东西(调整sys.path,添加一些环境变量,启动一些全局灯具)。我可以使用什么钩子在每个生成的xdist进程中进行这些更改?
我试过重载一些普通的pytest钩子,但它们是在子进程启动之前运行的。
答案 0 :(得分:0)
pytest_xdist有另外的钩子,可以在conftest.py(list of hooks)中使用。用于此目的的相关钩子是pytest_configure_node(node)
,它在每个新节点可用之后以及开始运行测试之前运行。