Python 3.x 为什么在使用pytest xdist时pytest_sessionstart钩子会运行多次?
我正在尝试使用pytest xdist在selenium网格上并行运行pytest。在使用pytest xdist之前,在所有测试开始使用pytest_sessionstart钩子之前,我只执行了一次设置。它工作得很好。这将是运行的第一件事,在它完成之前不会开始任何测试。一旦我尝试使用pytest xdist,所有会话范围内的钩子(如pytest_sessionstart和pytest_sessionfinish)都会被执行多次。我不理解或做错了什么 每个从服务器(进程、客户机等)都有自己的会话,因此这种行为是预期的。@hoefling有办法解决这个问题吗?我只想要一次,没有。查看开发人员的解释(底部的评论)。@hoefling谢谢,谢谢Python 3.x 为什么在使用pytest xdist时pytest_sessionstart钩子会运行多次?,python-3.x,pytest,xdist,pytest-xdist,Python 3.x,Pytest,Xdist,Pytest Xdist,我正在尝试使用pytest xdist在selenium网格上并行运行pytest。在使用pytest xdist之前,在所有测试开始使用pytest_sessionstart钩子之前,我只执行了一次设置。它工作得很好。这将是运行的第一件事,在它完成之前不会开始任何测试。一旦我尝试使用pytest xdist,所有会话范围内的钩子(如pytest_sessionstart和pytest_sessionfinish)都会被执行多次。我不理解或做错了什么 每个从服务器(进程、客户机等)都有自己的会话