diff options
author | Michael Foord <fuzzyman@voidspace.org.uk> | 2010-06-05 21:59:55 (GMT) |
---|---|---|
committer | Michael Foord <fuzzyman@voidspace.org.uk> | 2010-06-05 21:59:55 (GMT) |
commit | 98b3e7652b39bc889aa260abb38b6c7b1fadf9ab (patch) | |
tree | 90f499c64c6dcf0d32e6eb576da5d8b0ac27d380 /Doc/library/unittest.rst | |
parent | 520ed0a1502583acd69155a5345a0db4131bef83 (diff) | |
download | cpython-98b3e7652b39bc889aa260abb38b6c7b1fadf9ab.zip cpython-98b3e7652b39bc889aa260abb38b6c7b1fadf9ab.tar.gz cpython-98b3e7652b39bc889aa260abb38b6c7b1fadf9ab.tar.bz2 |
Merged revisions 81767 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r81767 | michael.foord | 2010-06-05 22:57:03 +0100 (Sat, 05 Jun 2010) | 1 line
Documentation updates for issues 8302 and 8351 (truncating excessive diffs in unittest failure messages and reporting SkipTest exceptions in setUpClass and setUpModule as skips rather than errors).
........
Diffstat (limited to 'Doc/library/unittest.rst')
-rw-r--r-- | Doc/library/unittest.rst | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/Doc/library/unittest.rst b/Doc/library/unittest.rst index 1cb4124..c36ff87 100644 --- a/Doc/library/unittest.rst +++ b/Doc/library/unittest.rst @@ -1168,6 +1168,21 @@ Test cases .. versionadded:: 3.1 + .. attribute:: maxDiff + + This attribute controls the maximum length of diffs output by assert + methods that report diffs on failure. It defaults to 80*8 characters. + Assert methods affected by this attribute are + :meth:`assertSequenceEqual` (including all the sequence comparison + methods that delegate to it), :meth:`assertDictEqual` and + :meth:`assertMultiLineEqual`. + + Setting ``maxDiff`` to None means that there is no maximum length of + diffs. + + .. versionadded:: 3.2 + + Testing frameworks can use the following methods to collect information on the test: @@ -1862,7 +1877,9 @@ then you must call up to them yourself. The implementations in If an exception is raised during a ``setUpClass`` then the tests in the class are not run and the ``tearDownClass`` is not run. Skipped classes will not -have ``setUpClass`` or ``tearDownClass`` run. +have ``setUpClass`` or ``tearDownClass`` run. If the exception is a +``SkipTest`` exception then the class will be reported as having been skipped +instead of as an error. setUpModule and tearDownModule @@ -1877,7 +1894,9 @@ These should be implemented as functions:: closeConnection() If an exception is raised in a ``setUpModule`` then none of the tests in the -module will be run and the ``tearDownModule`` will not be run. +module will be run and the ``tearDownModule`` will not be run. If the exception is a +``SkipTest`` exception then the module will be reported as having been skipped +instead of as an error. Signal Handling |