Ich arbeite derzeit an einigen Code, der unittest2-Modul verwendet. Ich vermute, dass dieser Code für Python2 gedacht war. Kann man python3 unittest als Ersatz für unittest2 verwenden? Was ist der Unterschied zwischen den beiden?Was ist der Unterschied zwischen Pythons Unittest- und Unittest2-Modulen?
10
A
Antwort
11
Nach den Python 2.7 unittest docs:
unittest2: Ein Rückportierung von neuen Unittest-Funktionen für Python 2,4-2,6 Viele neue Funktionen in Python 2.7, einschließlich Tests Entdeckung Unittest wurden hinzugefügt. Mit unittest2 können Sie diese Funktionen mit früheren Versionen von Python verwenden.
So von unittest2
unter Python 2-unittest
unter Python 2.7 oder Python 3 bewegt, sollte genau das tun, was Sie wollen
'unittest2' scheint auch einige erweiterte Funktion nicht unterstützt durch' unittest' zu unterstützen. Zum Beispiel "subTest", das von 'Python3.4' unterstützt wird. – SangminKim