在进程开始运行测试之前,我需要在xdist创建的每个进程内执行一些设置(比如创建套接字)。我查看了xdist提供的hooks,但pytest_configure_node()
和pytest_testnodeready()
似乎都是由主进程而不是子进程执行的。有没有办法做到这一点?
感谢。
答案 0 :(得分:1)
pytest_configure(config)
挂钩也在奴隶上执行
检查是否有config.slaveinput
我记得内置junitxml插件中有一些例子
修改链接到代码:https://github.com/pytest-dev/pytest/blob/master/_pytest/junitxml.py#L225