diff options
author | Guido van Rossum <guido@python.org> | 2016-10-13 14:23:01 -0700 |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2016-10-13 14:23:01 -0700 |
commit | 4a4523523ea73010b856336b27ddf952132a202f (patch) | |
tree | e956209df8a2dae63bdd9373037cd8fe29aa74ba /Doc/library/unittest.rst | |
parent | ba29a4fd8253c7d18f1ea93bad642e1569c939ef (diff) | |
download | cpython-git-4a4523523ea73010b856336b27ddf952132a202f.tar.gz |
Issue #26869: Document unittest.TestCase.longMessage. (Mariatta)
Diffstat (limited to 'Doc/library/unittest.rst')
-rw-r--r-- | Doc/library/unittest.rst | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/Doc/library/unittest.rst b/Doc/library/unittest.rst index 9cca88103a..b160db8f38 100644 --- a/Doc/library/unittest.rst +++ b/Doc/library/unittest.rst @@ -1316,19 +1316,17 @@ Test cases .. attribute:: longMessage - If set to ``True`` then any explicit failure message you pass in to the - :ref:`assert methods <assert-methods>` will be appended to the end of the - normal failure message. The normal messages contain useful information - about the objects involved, for example the message from assertEqual - shows you the repr of the two unequal objects. Setting this attribute - to ``True`` allows you to have a custom error message in addition to the - normal one. - - This attribute defaults to ``True``. If set to False then a custom message - passed to an assert method will silence the normal message. - - The class setting can be overridden in individual tests by assigning an - instance attribute to ``True`` or ``False`` before calling the assert methods. + This class attribute determines what happens when a custom failure message + is passed as the msg argument to an assertXYY call that fails. + ``True`` is the default value. In this case, the custom message is appended + to the end of the standard failure message. + When set to ``False``, the custom message replaces the standard message. + + The class setting can be overridden in individual test methods by assigning + an instance attribute, self.longMessage, to ``True`` or ``False`` before + calling the assert methods. + + The class setting gets reset before each test call. .. versionadded:: 3.1 |