New submission from Pascal Chambon <chambon.pas...@gmail.com>:

Is there any reasons why assertXXX methods in TestCase are instance methods and 
not staticmethods/classmethods?

Since they (to my knowledge) don't need to access an instance dict, they could 
be turned into instance-less methods, and thus be usable from other testing 
frameworks (like pytest, for those who want to use all the power of fixtures 
and yet benefit from advanced assertions, like Django's TestCase's assertXXX).

Am I missing something here?

----------
components: Tests
messages: 345463
nosy: pakal
priority: normal
severity: normal
status: open
title: Make unittest assertions staticmethods/classmethods
type: enhancement
versions: Python 2.7, Python 3.5, Python 3.6, Python 3.7, Python 3.8, Python 3.9

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

Reply via email to