mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Doc edits for refs #22487.
This commit is contained in:
		| @@ -239,7 +239,7 @@ set ``atomic=False``. | ||||
|  | ||||
| .. warning:: | ||||
|  | ||||
|     RunPython does not magically alter the connection of the models for you; | ||||
|     ``RunPython`` does not magically alter the connection of the models for you; | ||||
|     any model methods you call will go to the default database unless you | ||||
|     give them the current database alias (available from | ||||
|     ``schema_editor.connection.alias``, where ``schema_editor`` is the second | ||||
|   | ||||
| @@ -2083,17 +2083,19 @@ The name of the class to use for starting the test suite. See | ||||
| TEST_NON_SERIALIZED_APPS | ||||
| ------------------------ | ||||
|  | ||||
| .. versionadded:: 1.7 | ||||
|  | ||||
| Default: ``[]`` | ||||
|  | ||||
| In order to restore the database state between tests for TransactionTestCases | ||||
| and database backends without transactions, Django will :ref:`serialize the | ||||
| contents of all apps with migrations <test-case-serialized-rollback>` when it | ||||
| starts the test run so it can then reload from that copy before tests that | ||||
| need it. | ||||
| In order to restore the database state between tests for | ||||
| ``TransactionTestCase``\s and database backends without transactions, Django | ||||
| will :ref:`serialize the contents of all apps with migrations | ||||
| <test-case-serialized-rollback>` when it starts the test run so it can then | ||||
| reload from that copy before tests that need it. | ||||
|  | ||||
| This slows down the startup time of the test runner; if you have apps that | ||||
| you know don't need this feature, you can add their full names in here (e.g. | ||||
| ``django.contrib.contenttypes``) to exclude them from this serialization | ||||
| ``'django.contrib.contenttypes'``) to exclude them from this serialization | ||||
| process. | ||||
|  | ||||
| .. setting:: THOUSAND_SEPARATOR | ||||
| @@ -3001,6 +3003,7 @@ Templates | ||||
| Testing | ||||
| ------- | ||||
| * Database: :setting:`TEST <DATABASE-TEST>` | ||||
| * :setting:`TEST_NON_SERIALIZED_APPS` | ||||
| * :setting:`TEST_RUNNER` | ||||
|  | ||||
| URLs | ||||
|   | ||||
| @@ -63,9 +63,10 @@ but a few of the key features are: | ||||
| * ``initial_data`` fixtures are no longer loaded for apps with migrations; if | ||||
|   you want to load initial data for an app, we suggest you do it in a migration. | ||||
|  | ||||
| * Test rollback behaviour is different for apps with migrations; in particular, | ||||
| * Test rollback behavior is different for apps with migrations; in particular, | ||||
|   Django will no longer emulate rollbacks on non-transactional databases or | ||||
|   inside ``TransactionTestCase`` :ref:`unless specifically asked <test-case-serialized-rollback>`. | ||||
|   inside ``TransactionTestCase`` :ref:`unless specifically requested | ||||
|   <test-case-serialized-rollback>`. | ||||
|  | ||||
| App-loading refactor | ||||
| ~~~~~~~~~~~~~~~~~~~~ | ||||
|   | ||||
| @@ -637,6 +637,8 @@ ubuntu | ||||
| Ubuntuusers | ||||
| ul | ||||
| umask | ||||
| unassigning | ||||
| unapplied | ||||
| unapply | ||||
| unapplying | ||||
| uncheck | ||||
|   | ||||
| @@ -505,7 +505,7 @@ can be useful during testing. | ||||
|     in-memory JSON string before running tests (used to restore the database | ||||
|     state between tests if you don't have transactions). You can set this to | ||||
|     False to significantly speed up creation time if you know you don't need | ||||
|     data persistance outside of test fixtures. | ||||
|     data persistence outside of test fixtures. | ||||
|  | ||||
|     ``keepdb`` determines if the test run should use an existing | ||||
|     database, or create a new one. If ``True``, the existing | ||||
|   | ||||
| @@ -244,7 +244,7 @@ tests and not in ``TransactionTestCase`` tests, and additionally only on | ||||
| backends where transactions are supported (the most important exception being | ||||
| MyISAM). | ||||
|  | ||||
| Django can re-load that data for you on a per-testcase basis by | ||||
| Django can reload that data for you on a per-testcase basis by | ||||
| setting the ``serialized_rollback`` option to ``True`` in the body of the | ||||
| ``TestCase`` or ``TransactionTestCase``, but note that this will slow down | ||||
| that test suite by approximately 3x. | ||||
| @@ -276,7 +276,6 @@ used. This behavior `may change`_ in the future. | ||||
|  | ||||
| .. _may change: https://code.djangoproject.com/ticket/11505 | ||||
|  | ||||
|  | ||||
| Understanding the test output | ||||
| ----------------------------- | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user