Zachary Ware added the comment:

What if we simply rename the current unittest.TestCase class to 
unittest.BaseTestCase, and define unittest.TestCase as "class 
TestCase(BaseTestCase): pass"?  Then mixin classes can derive from BaseTestCase 
and have all of the TestCase methods available (for auto-completion, etc.), but 
won't be picked up by discovery.  Real test classes would derive from TestCase 
as usual (but would still have to do so explicitly when also using a mixin), 
and all current code should work without modification.

----------
nosy: +zach.ware

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue14534>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to