Pytest setup_method
在xdist
worker_id
fixture之前执行
是否可以在setup_method
开始之前获得工作人员ID?
e.g。我有:
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
答案 0 :(得分:0)
你是如何得到worker_id的?
假设我们使用pytest -n 4启动了4个进程 现在推出了四个名为pw [0],pw [1],pw [2]& PW [3]
我会根据pw [0]&的名称将user1凭据分配给process1,将user2凭据分配给process2。 PW [1]
是否可以实施