我的方案包括一个服务器,当某个事件发生时,该服务器会通知附加的websockets。 websocket查询参数指定应通知客户端的事件类型。
我有一组用于通知的预定义事件,以及一组已知匹配事件的websocket URL。
我想获得的是:
此方案仅在所有测试同时运行时才有效。出于这个原因,我想到使用pytest-xdist使用" -n"。
不幸的是,这似乎不起作用。我得到的8次测试就是按照我的预期立即运行4次测试,但最后4次测试仅在第一次测试结束时开始。
如果我理解正确的pytest-xdist代码(dession.py:366-368),看起来测试在每个至少2个测试的块中被分配。
这显然会危害我的设置并解释行为。
有人能想出解决这个问题的方法吗?