Pytest - Вызов прибора из другого прибора - PullRequest
0 голосов
/ 01 июня 2019

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

file-1

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

file-2 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, возвращенный в file-1 fixture_1, и использовать его в file-2 fixture_2 приспособлении.

...