Pytest setup_method
executes before xdist
worker_id
fixture
is it possible to get worker id before start of setup_method
?
e.g. I have:
Content of 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
Content of test.py
:
class TestSomething:
def setup_method(self):
print("setup")
def test_something(self):
print("test")
And the output is:
setup
worker
test