mirror of
https://github.com/django/django.git
synced 2025-03-12 18:30:48 +00:00
[5.2.x] Refs #35967 -- Doc'd DatabaseCreation.serialize_db_to_string() method.
Backport of 99ac8e2589ea978c1c80ff66b4536814121f77dd from main
This commit is contained in:
parent
923c5daa10
commit
c55a808198
@ -851,6 +851,18 @@ can be useful during testing.
|
|||||||
If the ``keepdb`` argument is ``True``, then the connection to the
|
If the ``keepdb`` argument is ``True``, then the connection to the
|
||||||
database will be closed, but the database will not be destroyed.
|
database will be closed, but the database will not be destroyed.
|
||||||
|
|
||||||
|
.. function:: serialize_db_to_string()
|
||||||
|
|
||||||
|
Serializes the database into an in-memory JSON string that can be used to
|
||||||
|
restore the database state between tests if the backend doesn't support
|
||||||
|
transactions or if your suite contains test classes with
|
||||||
|
:ref:`serialized_rollback=True <test-case-serialized-rollback>` enabled.
|
||||||
|
|
||||||
|
This function should only be called once all test databases have been
|
||||||
|
created as the serialization process could result in queries against
|
||||||
|
non-test databases depending on your
|
||||||
|
:ref:`routing configuration <topics-db-multi-db-routing>`.
|
||||||
|
|
||||||
.. _topics-testing-code-coverage:
|
.. _topics-testing-code-coverage:
|
||||||
|
|
||||||
Integration with ``coverage.py``
|
Integration with ``coverage.py``
|
||||||
|
Loading…
x
Reference in New Issue
Block a user