Skip to content
Browse files

Fixes #15595 -- emphasize the benefits of django.test.TestCase. Thank…

…s for the patch Shawn Milochik

git-svn-id: bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
1 parent 7372191 commit 4d26f6512c82f258795953fae799efce3a79fac9 @SmileyChris SmileyChris committed
Showing with 12 additions and 2 deletions.
  1. +12 −2 docs/topics/testing.txt
14 docs/topics/testing.txt
@@ -36,7 +36,8 @@ two test frameworks that ship in the Python standard library. The two
frameworks are:
* **Unit tests** -- tests that are expressed as methods on a Python class
- that subclasses ``unittest.TestCase``. For example::
+ that subclasses ``unittest.TestCase`` or Django's customized
+ :class:`TestCase`. For example::
import unittest
@@ -1102,7 +1103,16 @@ Converting a normal ``unittest.TestCase`` to a Django ``TestCase`` is easy:
just change the base class of your test from ``unittest.TestCase`` to
``django.test.TestCase``. All of the standard Python unit test functionality
will continue to be available, but it will be augmented with some useful
+additions, including:
+ * Automatic loading of fixtures.
+ * Wraps each test in a transaction.
+ * Creates a TestClient instance.
+ * Django-specific assertions for testing for things
+ like redirection and form errors.
.. class:: TransactionTestCase()

0 comments on commit 4d26f65

Please sign in to comment.
Something went wrong with that request. Please try again.