Чтобы получить доступ к приборам, вам нужно переключиться на прибор в стиле pytest
. Эквивалент setup_method
может быть достигнут следующим образом:
@pytest.fixture
def f():
return 'ohai'
class Test:
@pytest.fixture(autouse=True)
def setup_method_fixture(self, request, f):
self.f = f
self.method_name = request.function.__name__
def test(self):
assert self.method_name == 'test'
assert self.f == 'ohai'
Это autouse
устройство будет вызываться один раз для каждого метода теста внутри класса