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

时间:2016-02-04 09:07:45

标签: python unit-testing pytest xdist

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

我试过重载一些普通的pytest钩子,但它们是在子进程启动之前运行的。

1 个答案:

答案 0 :(得分:0)

pytest_xdist有另外的钩子,可以在conftest.py(list of hooks)中使用。用于此目的的相关钩子是pytest_configure_node(node),它在每个新节点可用之后以及开始运行测试之前运行。