unittest2

unittest2 is a backport of unittest, with improved API and assertions than in previous Python versions.

Example

You may want to import the module under the name unittest to make it easier to port code to newer versions of the module in the future:

import unittest2 as unittest

class MyTest(unittest.TestCase):
    ...

This way, if you switch to a newer Python version and no longer need the unittest2 module, you can simply change the import in your test module without having to change any further code.

Installation

$ bin/python -m pip install unittest2
C:> Scripts\python -m pip install unittest2