Как вызвать прибор из другого прибора в Pytest?Python

Программы на Python
Anonymous
Как вызвать прибор из другого прибора в Pytest?

Сообщение Anonymous »

У меня есть приспособление, которое возвращает объект определенного типа, и у меня есть еще одно приспособление, определенное в другом файле, которое в основном использует этот объект для других целей. Но я не могу вернуть объект из своего первого приспособления.

Код: Выделить всё

def fixture_1(s, **kwargs):
def hook(s, **kwargs):
p_b = s.get()
p = p_b.build()
yield p
return hook
conftest.py

Код: Выделить всё

@pytest.fixture(scope='module')
def fixture_1(s, **kwargs):
def hook(s, **kwargs):
#Default implementation is no-op.
pass
return hook

@pytest.fixture(scope='module')
def fixture_2(s,b_p):
some_p = fixture_1(s)
current_status = s.start(some_p)

print(current_status)
yield current_status
Я хочу получить объект p, возвращенный в файле-1 fixment_1, и использовать его в файле-2 приспособление_2 приспособление.

Подробнее здесь: https://stackoverflow.com/questions/564 ... -in-pytest

Вернуться в «Python»