Changes between Initial Version and Version 1 of Ticket #32446
- Timestamp:
- Feb 14, 2021, 9:25:45 PM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #32446 – Description
initial v1 1 The [https://docs.djangoproject.com/en/3.1/ref/settings/#serialize SERIALIZE] test database setting controls whether or not the content of test databases state should be serialized and restored between tests which enables the `TransactionTestCase.serialized_rollback` [https://docs.djangoproject.com/en/3.1/topics/testing/overview/#test-case-serialized-rollback feature] feature. It defaults to `True` and the documentation encourage turning it off to speed up test database creation time.1 The [https://docs.djangoproject.com/en/3.1/ref/settings/#serialize SERIALIZE] test database setting controls whether or not the content of test databases state should be serialized and restored between tests which enables the `TransactionTestCase.serialized_rollback` [https://docs.djangoproject.com/en/3.1/topics/testing/overview/#test-case-serialized-rollback feature]. It defaults to `True` and the documentation encourage turning it off to speed up test database creation time. 2 2 3 3 The requirements of having `TransactionTestCase` subclasses declare databases they are allowed to interact with that was introduced by #28478 paired with the requirement to opt-in the serialization behaviour through `serialized_rollback=False` allows the suite to determine if data state serialization for each test database is necessary at discovery time which makes the setting unnecessary.