Author: PaulM
Date: 2010-08-04 23:23:03 -0500 (Wed, 04 Aug 2010)
New Revision: 13477

Modified:
   django/branches/soc2010/test-refactor/docs/internals/contributing.txt
   django/branches/soc2010/test-refactor/docs/topics/testing.txt
Log:
[soc2010/test-refactor] Update docs to reflect unittest2 changes.


Modified: django/branches/soc2010/test-refactor/docs/internals/contributing.txt
===================================================================
--- django/branches/soc2010/test-refactor/docs/internals/contributing.txt       
2010-08-05 04:00:56 UTC (rev 13476)
+++ django/branches/soc2010/test-refactor/docs/internals/contributing.txt       
2010-08-05 04:23:03 UTC (rev 13477)
@@ -825,9 +825,10 @@
 We appreciate any and all contributions to the test suite!
 
 The Django tests all use the testing infrastructure that ships with
-Django for testing applications. New tests should use the unittest
-framework. See :ref:`Testing Django applications <topics-testing>` for
-an explanation of how to write new tests.
+Django for testing applications. New tests should use
+``django.utils.unittest``, and should not include doctests. See
+:ref:`Testing Django applications <topics-testing>` for an explanation
+of how to write new tests.
 
 Running the unit tests
 ----------------------

Modified: django/branches/soc2010/test-refactor/docs/topics/testing.txt
===================================================================
--- django/branches/soc2010/test-refactor/docs/topics/testing.txt       
2010-08-05 04:00:56 UTC (rev 13476)
+++ django/branches/soc2010/test-refactor/docs/topics/testing.txt       
2010-08-05 04:23:03 UTC (rev 13477)
@@ -52,9 +52,9 @@
               return a_list[idx]
 
     * **Unit tests** -- tests that are expressed as methods on a Python class
-      that subclasses ``unittest.TestCase``. For example::
+      that subclasses ``django.utils.unittest.TestCase``. For example::
 
-          import unittest
+          from django.utils import unittest
 
           class MyFuncTestCase(unittest.TestCase):
               def testBasic(self):
@@ -157,6 +157,8 @@
 This module uses a different way of defining tests, taking a class-based
 approach.
 
+.. versionchanged:: 1.3 Django bundles the Python 2.7 unittest library as 
``django.utils.unittest``. You can still use the system ``unittest`` package, 
but the the bundled package includes more verbose error reporting and 
additional assertions for versions of Python below 2.7.
+
 As with doctests, for a given Django application, the test runner looks for
 unit tests in two places:
 
@@ -170,7 +172,7 @@
 This example ``unittest.TestCase`` subclass is equivalent to the example given
 in the doctest section above::
 
-    import unittest
+    from django.utils import unittest
     from myapp.models import Animal
 
     class AnimalTestCase(unittest.TestCase):
@@ -233,6 +235,8 @@
       routines, which give you a high level of control over the environment
       in which your test cases are run.
 
+    * If you're writing tests for Django itself, you should use ``unittest``.
+
 Again, remember that you can use both systems side-by-side (even in the same
 app). In the end, most projects will eventually end up using both. Each shines
 in different circumstances.
@@ -913,7 +917,7 @@
 
 The following is a simple unit test using the test client::
 
-    import unittest
+    from django.utils import unittest
     from django.test.client import Client
 
     class SimpleTest(unittest.TestCase):
@@ -1010,7 +1014,7 @@
 
 This means, instead of instantiating a ``Client`` in each test::
 
-    import unittest
+    from django.utils import unittest
     from django.test.client import Client
 
     class SimpleTest(unittest.TestCase):

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-upda...@googlegroups.com.
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en.

Reply via email to