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