Как я могу исправить метод и вернуть обратно входящие аргументы в pytest?

У меня есть вопрос о патче Pytest. Я не знаю, как я могу исправить метод, который выполняет сырой SQL .

У меня есть общий метод получения результатов.

def execute(query):
    with connection.cursor() as cursor:
        cursor.execute(query)
    return dictfetchall(cursor)

Как это использовать в проекте:

def some_method():
    query = "some raw SQL"
    return execute(query)

В тестовом примере я хочу получить необработанную строку запроса от исполнителя и сравнить ее с примером

@pytest.mark.django_db
def test_publisher_intensity2():
    publisher_id = 1
    query = publisher_intensity2(
        #
        publisher_id,
        date_from,
        date_to,
    )
    assert query == "SOME SQL"

В общем, я хочу получить входящие аргументы от исполнителя в тестовом случае

Я использую pytest и django_db

Как я могу это сделать?

0 ответов

Другие вопросы по тегам