[Python-Dev] PEP: Consolidating names in the `unittest` module

Michael Foord fuzzyman at voidspace.org.uk
Wed Jul 16 21:47:00 CEST 2008


Tres Seaver wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> M.-A. Lemburg wrote:
>   
>> On 2008-07-16 02:20, Collin Winter wrote:
>>     
>>> On Tue, Jul 15, 2008 at 6:58 AM, Ben Finney <ben+python at benfinney.id.au> wrote:
>>>       
>>>> Significant updates include removing all reference to the
>>>> (already-resolved) new-style class issue, adding footnotes and
>>>> references, and a Rationale summary of discussion on both sides of the
>>>> divide for 'assert*' versus 'fail*' names.
>>>>
>>>>
>>>> :PEP:               XXX
>>>> :Title:             Consolidating names in the `unittest` module
>>>> :Version:           0.2
>>>> :Last-Modified:     2008-07-15
>>>> :Author:            Ben Finney <ben+python at benfinney.id.au>
>>>> :Status:            Draft
>>>> :Type:              Standards Track
>>>> :Content-Type:      test/x-rst
>>>> :Created:           2008-07-14
>>>> :Python-Version:    2.7, 3.1
>>>>         
>> +1 for doing this in 3.1.
>>
>> -1 for Python 2.7.
>>
>> The main reason is that there's just too much 2.x code out there
>> using the API names you are suggesting to change and/or remove
>> from the module.
>>
>> Since this is a major change in the unit test API, I'd also like
>> to suggest that you use a new module name.
>>
>> This is both a precaution to prevent tests failing due to not having
>> been upgraded and a way for old code to continue working by adding
>> the old unittest module on sys.path.
>>
>> Please note that the required renaming of the methods in existing
>> tests is not going to be as straight forward as you may think,
>> since you may well rename method calls into the tested application
>> rather than just the unit test class method calls if you're not
>> careful.
>>     
>
>   

Do you have production code methods called 'assertEquals' and the like? 
It sounds pretty unlikely to me.

Michael

> +1.  I had just groped my way to that counter-proposal myself, for
> exactly your reasons.
>
>
> Tres.
> - --
> ===================================================================
> Tres Seaver          +1 540-429-0999          tseaver at palladion.com
> Palladion Software   "Excellence by Design"    http://palladion.com
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFIfk+W+gerLs4ltQ4RApZlAJ47NVKXxbL/oaYyVZEUgRnnvajm+wCgyOO2
> 4GbVo2D1eWYcJvpx1yf8bLs=
> =2HV6
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: http://mail.python.org/mailman/options/python-dev/fuzzyman%40voidspace.org.uk
>   


-- 
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/
http://www.trypython.org/
http://www.ironpython.info/
http://www.theotherdelia.co.uk/
http://www.resolverhacks.net/



More information about the Python-Dev mailing list