как запустить фиктивный запрос в pytest с использованием фикстуры, определенной в conftest - PullRequest
0 голосов
/ 21 июня 2020

У меня есть метод в моем conftest, где я создаю экземпляр mock db для выполнения mock-запроса:

@pytest.yield_fixture(scope='session')
def db_instance(database):
    from abc.webapp import create_app
    db = list(database_info).pop(0)
    app = create_app(
        db_instance=db,
        testing=True
    )
    yield app

это создает приспособление для создания экземпляра mock db для тестирования. У меня есть метод в другом файле py, как показано ниже:

def methodA(param1):
    data = db.session.query(users.select(users.c.name.startswith('M'))
    return data 

Как мне написать тестовый пример для этого метода, используя приспособление, созданное в conftest.

...