pytest setup_method
在 xdist
worker_id
固定之前执行在开始setup_method
之前,是否可以获取Worker ID?
例如。我有:
conftest.py
的内容:
@pytest.fixture(autouse=True)
def worker_id(request):
print("worker")
if hasattr(request.config, 'slaveinput'):
request.config.worker = request.config.slaveinput['slaveid']
else:
request.config.worker = "master"
return request.config.worker
test.py
的内容:
class TestSomething:
def setup_method(self):
print("setup")
def test_something(self):
print("test")
,输出为:
setup
worker
test
您如何获得worker_id?
假设我们使用pytest -n 4启动了4个进程现在启动了四个过程,名为PW [0],PW [1],PW [2]&PW [3]。
我将根据PW [0]&PW [1]
是否可以实现