1. Как убедитьтся, что функция использовала фиксированное количество запросов?

Мы можем подсчитать количество запросов при тестировании, используя метод assertNumQueries().:

def test_number_of_queries(self):
    User.objects.create(username='testuser1', first_name='Test', last_name='user1')
    # Above ORM create will run only one query.
    self.assertNumQueries(1)
    User.objects.filter(username='testuser').update(username='test1user')
    # One more query added.
    self.assertNumQueries(2)
Вернуться на верх