summaryrefslogtreecommitdiff
path: root/docs/topics/testing
AgeCommit message (Collapse)Author
2021-02-24Fixed #32446 -- Deprecated SERIALIZE test database setting.Simon Charette
Whether or not the state of a test database should be serialized can be inferred from the set of databases allowed to be access from discovered TestCase/TransactionTestCase enabling the serialized_rollback feature which makes this setting unnecessary. This should make a significant test suite bootstraping time difference on large projects that didn't explicitly disable test database serialization.
2021-02-24Refs #31811 -- Corrected DiscoverRunner.setup_databases() signature.Mariusz Felisiak
Accidentally changed in 61a0ba43cfd4ff66f51a9d73dcd8ed6f6a6d9915.
2021-02-12Fixed #32438 -- Fixed typo in docs/topics/testing/tools.txt.David Smith
2021-01-14Removed versionadded/changed annotations for 3.1.Mariusz Felisiak
2020-11-06Fixed #31235 -- Made assertQuerysetEqual() compare querysets directly.Hasan Ramezani
This also replaces assertQuerysetEqual() to assertSequenceEqual()/assertCountEqual() where appropriate. Co-authored-by: Peter Inglesby <peter.inglesby@gmail.com> Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com>
2020-11-04Fixed #32159 -- Ensured AsyncRequestFactory correctly sets headers.Carlton Gibson
2020-10-18Fixed typo in docs/topics/testing/tools.txt.Jacob Walls
2020-09-14Fixed #31789 -- Added a new headers interface to HttpResponse.Tom Carrick
2020-09-03Fixed #31979 -- Made django.test.utils.setup_databases()'s time_keeper ↵Jon Dufresne
argument optional.
2020-08-13Refs #31811 -- Added optional timing outputs to the test runner.Ahmad A. Hussein
2020-07-13Fixed #30457 -- Added TestCase.captureOnCommitCallbacks().Adam Johnson
2020-07-10Fixed #31509 -- Made DiscoverRunner enable faulthandler by default.ovkulkarni
2020-07-10Refs #27430 -- Added buffer argument to DiscoverRunner docs.Mariusz Felisiak
2020-07-10Refs #30676 -- Added pdb argument to DiscoverRunner docs.Mariusz Felisiak
2020-07-04Fixed #29308 -- Clarified how assertQuerysetEqual()'s transform works.Jacob Walls
2020-05-15Fixed #31395 -- Made setUpTestData enforce in-memory data isolation.Simon Charette
Since it's introduction in Django 1.8 setUpTestData has been suffering from a documented but confusing caveat due to its sharing of attributes assigned during its execution with all test instances. By keeping track of class attributes assigned during the setUpTestData phase its possible to ensure only deep copies are provided to test instances on attribute retreival and prevent manual setUp gymnastic to work around the previous lack of in-memory data isolation. Thanks Adam Johnson for the extensive review.
2020-05-13Removed versionadded/changed annotations for 3.0.Mariusz Felisiak
2020-04-28Fixed broken links in docs.Mariusz Felisiak
2020-03-26Clarified async documentation.Adam Johnson
2020-03-18Fixed #31224 -- Added support for asynchronous views and middleware.Andrew Godwin
This implements support for asynchronous views, asynchronous tests, asynchronous middleware, and an asynchronous test client.
2020-02-13Fixed #31250 -- Ignored processing instructions in ↵yura
assertXMLEqual()/assertXMLNotEqual().
2020-02-07Refs #31055 -- Made DiscoverRunner skip running system checks on unused test ↵Simon Charette
databases.
2020-01-27Refs #30997 -- Removed HttpRequest.is_ajax() usage.Claude Paroz
2019-12-20Added example of assertNumQueries() with "using" kwarg in testing topics docs.Garry Polley
2019-12-18Corrected some typos in documentation.Hasan Ramezani
2019-12-04Fixed #20456 -- Added example of directly testing CBVs in topics docs.Felipe Lee
2019-11-26Used :ticket: role in all tickets links.Sergey Fedoseev
2019-10-18Fixed #27391 -- Implemented SimpleTestCase.debug().Pavel Savchenko
debug() should bubbled up exceptions if occurring in test, but behave the same as run() when no exceptions occurred.
2019-10-08Fixed #28790 -- Doc'd how to avoid running certain test classes in parallel.Caio Ariede
2019-09-10Refs #28478 -- Removed support for TestCase's allow_database_queries and ↵Mariusz Felisiak
multi_db per deprecation timeline.
2019-09-10Removed versionadded/changed annotations for 2.2.Mariusz Felisiak
2019-09-06Fixed #30573 -- Rephrased documentation to avoid words that minimise the ↵Tobias Kunze
involved difficulty. This patch does not remove all occurrences of the words in question. Rather, I went through all of the occurrences of the words listed below, and judged if they a) suggested the reader had some kind of knowledge/experience, and b) if they added anything of value (including tone of voice, etc). I left most of the words alone. I looked at the following words: - simply/simple - easy/easier/easiest - obvious - just - merely - straightforward - ridiculous Thanks to Carlton Gibson for guidance on how to approach this issue, and to Tim Bell for providing the idea. But the enormous lion's share of thanks go to Adam Johnson for his patient and helpful review.
2019-08-21Fixed broken links and redirects in documentation.François Freitag
Removed reference to custom builds, feature removed in https://github.com/openlayers/openlayers/commit/8e6b3bba994f5908e51c492ac314240863178789.
2019-05-24Fixed #30497 -- Ignored document type in assertXMLEqual()/assertXMLNotEqual().Caio Ariede
2019-05-24Doc'd that assertXMLEqual()/assertXMLNotEqual() ignores XML declaration and ↵Caio Ariede
comments.
2019-05-09Refs #30399 -- Made assertHTMLEqual normalize character and entity references.Jon Dufresne
2019-04-30Fixed #30245 -- Added -k option to DiscoverRunner.François Freitag
2019-04-18Fixed #30367 -- Changed "pip install" to "python -m pip install" in docs, ↵Ramiro Morales
comments and hints.
2019-03-05Doc'd the use of --noinput for test database handling.Samuel Gaist
2019-02-20Fixed #18707 -- Added support for the test client to return 500 responses.Jon Dufresne
2019-02-13Fixed #30184 -- Removed ellipsis characters from shell output strings.Dan Davis
Partially reverted 50b8493581fea3d7137dd8db33bac7008868d23a (refs #29654) to avoid a crash when the user shell doesn't support non-ASCII characters.
2019-01-30Fixed #30116 -- Dropped support for Python 3.5.Tim Graham
2019-01-17Removed versionadded/changed annotations for 2.1.Tim Graham
2019-01-10Fixed #28478 -- Make DiscoverRunner skip creating unused test databases.Simon Charette
SimpleTestCase.databases makes it possible to determine the set of databases required to run the discovered tests.
2019-01-10Refs #28478 -- Deprecated TestCase's allow_database_queries and multi_db in ↵Simon Charette
favor of databases.
2018-09-26Fixed #29683 -- Added view permission to docs.Stephen James
2018-09-10Refs #20910 -- Replaced snippet directive with code-block.Curtis Maloney
2018-08-25Fixed #29687 -- Allowed the test client to serialize list/tuple as JSON.Dan Palmer
2018-08-25Fixed #29226 -- Doc'd modify_settings() ordering considerations for Python < ↵Benjamin Bach
3.6.
2018-08-22Refs #29654 -- Replaced three dots with ellipsis character in output strings.Claude Paroz