Simple meta package to easily get unittest2 functionality in both Python 2 and Python 3.
Note: You probably don't need this package anymore. The unittest2 package supports Python 3 since version 0.6.0 (released 2014-10-28).
This provides stuff that was added to unittest in the Python 2.7 stdlib and backported to Python 2.6 with unittest2. e.g.:
-
assertIn
/assertNotIn
-
assertIsInstance
/assertNotIsInstance
-
assertRaises
as a context manager - etc...
This module has no code. It's just a meta package that install_requires
the proper dependency:
- On Python 2, this
install_requires
unittest2. - On Python 3, this
install_requires
unittest2py3k.
This is handy to have one dependency that you can use on both Python 2 and Python 3 and not have to have separate pip requirements files and tox targets.
Results from Tox:
$ make test
...
[TOX] py25: commands succeeded
[TOX] py26: commands succeeded
[TOX] py27: commands succeeded
[TOX] py30: commands succeeded
[TOX] py31: commands succeeded
[TOX] py32: commands succeeded
[TOX] congratulations :)
...
py26: commands succeeded
py27: commands succeeded
py32: commands succeeded
py33: commands succeeded
py34: commands succeeded
pypy: commands succeeded
congratulations :)
- msabramo/unittest2#1 -- This is a GitHub pull request for changes that I proposed to make to unittest2 to make it work in Python 3.