Я пытаюсь выяснить количество запросов, выполняемых функцией утилиты. Я написал unit test для этой функции, и функция работает хорошо. То, что я хотел бы сделать, - отслеживать количество SQL-запросов, выполняемых функцией, чтобы я мог видеть, есть ли какие-либо улучшения после некоторого рефакторинга.
def do_something_in_the_database():
# Does something in the database
# return result
class DoSomethingTests(django.test.TestCase):
def test_function_returns_correct_values(self):
self.assertEqual(n, <number of SQL queries executed>)
EDIT: я узнал, что для этого есть ожидающий Django запрос функции. Однако билет все еще открыт. А пока есть еще один способ сделать это?