unittest2

unittest2 ist ein Backport von unittest, mit verbesserter API und besseren Assertions als in früheren Python-Versionen.

Beispiel

Möglicherweise wollt ihr das Modul unter dem Namen unittest importieren um die Portierung von Code auf neuere Versionen des Moduls in Zukunft zu vereinfachen:

import unittest2 as unittest

class MyTest(unittest.TestCase):
    ...

Auf diese Weise könnt ihr, wenn ihr zu einer neueren Python-Version wechselt und das Modul unittest2 nicht mehr benötigt, einfach den Import in eurem Testmodul ändern, ohne dass ihr weiteren Code ändern müsst.

Installation

$ pipenv install unittest2

Bemerkung

Falls ihr pipenv noch nicht installiert hab, findet ihr eine Anleitung hierzu unter Jupyter Notebook installieren.