Как я могу исправить метод и вернуть обратно входящие аргументы в 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
Как я могу это сделать?