Я пытаюсь узнать количество запросов, выполненных служебной функцией. Я написал модульный тест для этой функции, и функция работает хорошо. Что я хотел бы сделать, так это отслеживать количество 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>)
РЕДАКТИРОВАТЬ: я узнал, что для этого есть ожидающий рассмотрения запрос функции Django. Однако билет все еще открыт. Между тем, есть ли другой способ сделать это?