@@ -283,17 +283,20 @@ Example
283
283
``django_assert_num_queries ``
284
284
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
285
285
286
- .. py :function :: django_assert_num_queries(connection = None , info = None )
286
+ .. py :function :: django_assert_num_queries(num, connection = None , info = None )
287
287
288
+ :param num: expected number of queries
288
289
:param connection: optional non-default DB connection
289
290
:param str info: optional info message to display on failure
290
291
291
292
This fixture allows to check for an expected number of DB queries.
292
293
294
+ If the assertion failed, the executed queries can be shown by using
295
+ the verbose command line option.
296
+
293
297
It wraps `django.test.utils.CaptureQueriesContext ` and yields the wrapped
294
298
CaptureQueriesContext instance.
295
299
296
-
297
300
Example usage::
298
301
299
302
def test_queries(django_assert_num_queries):
@@ -310,8 +313,9 @@ Example usage::
310
313
``django_assert_max_num_queries ``
311
314
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
312
315
313
- .. py :function :: django_assert_num_queries( connection = None , info = None )
316
+ .. py :function :: django_assert_max_num_queries(num, connection = None , info = None )
314
317
318
+ :param num: expected maximum number of queries
315
319
:param connection: optional non-default DB connection
316
320
:param str info: optional info message to display on failure
317
321
@@ -322,7 +326,7 @@ It is a specialized version of :fixture:`django_assert_num_queries`.
322
326
Example usage::
323
327
324
328
def test_max_queries(django_assert_max_num_queries):
325
- with django_assert_max_num_queries(3 ):
329
+ with django_assert_max_num_queries(2 ):
326
330
Item.objects.create('foo')
327
331
Item.objects.create('bar')
328
332
0 commit comments