我想编写一个pytest
会话完成钩子,该钩子知道xdist插件是否已被激活(例如,如果-n
选项已被传递)。是否有官方/稳定的方法来实现这一点?我找到了一种方法来确定这是否是一个xdist工作进程,但当xdist被停用时,不能消除xdist主进程和“main”pytest进程之间的歧义
def pytest_sessionfinish(session):
try:
pytest_worker_id = session.config.slaveinput['slaveid']
except AttributeError:
# TODO disambiguate: are we the xdist master node or the "main" pytest node with xdist deactivated?
...
注意:这是为了摆脱这个conftest.py example中的try/except
提前谢谢! 问候
目前没有回答
相关问题 更多 >
编程相关推荐