[Patches] [ python-Patches-1388073 ] Make unittest.TestCase easier to subclass
SourceForge.net
noreply at sourceforge.net
Sat Dec 31 01:50:38 CET 2005
Patches item #1388073, was opened at 2005-12-22 09:56
Message generated for change (Comment added) made by gvanrossum
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1388073&group_id=5470
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Library (Lib)
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Collin Winter (collinwinter)
Assigned to: Nobody/Anonymous (nobody)
Summary: Make unittest.TestCase easier to subclass
Initial Comment:
While working on a subclass of unittest.TestCase to
support TODO-tests, I found a large number of
__-prefixed attributes in TestCase. The presence of
these attributes (and methods) meant that I had to copy
them over to my new subclass to make python happy.
The attached patch converts these __-prefixed
attributes to _-prefixed attributes, making it much
simpler to subclass TestCase. The patch is against
unittest.py from SVN revision 41775.
Also attached are "before" and "after" versions of my
subclass showing the impact of the patch.
----------------------------------------------------------------------
>Comment By: Guido van Rossum (gvanrossum)
Date: 2005-12-30 19:50
Message:
Logged In: YES
user_id=6380
While I haven't reviewed the code, I am +1 on the intent of
the patch. Subclassing TestCase (and other unittest
classes!) is often a pain due to too much abstraction.
(In retrospect, unittest.py is really way too close a
translation of the Java junit package. Too bad.)
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1388073&group_id=5470
More information about the Patches
mailing list