Obecnie pracuję nad kodem korzystającym z modułu unittest2. Podejrzewam, że ten kod był przeznaczony dla python2. Czy można używać python3 unittest jako kropli zastępczej dla unittest2? Jaka jest różnica między tymi dwoma?Jaka jest różnica między modułami Unittest i unittest2 w Pythonie?
10
A
Odpowiedz
11
Według Python 2.7 unittest docs:
unittest2: backportu nowych funkcji unittest Pythona 2,4-2,6 Wiele nowe funkcje zostały dodane do unittest w Pythonie 2.7, w tym testowym odkrycia. unittest2 pozwala ci używać tych funkcji z wcześniejszymi wersjami Pythona .
więc przejście od unittest2
pod Pythonie 2 do unittest
pod Pythona 2.7 lub Python 3 powinien zrobić dokładnie to, co chcesz
'unittest2' wydaje się również, aby wesprzeć niektóre zaawansowane funkcje nie obsługiwane przez' unittest'. Na przykład 'subTest', który jest obsługiwany z' Python3.4'. – SangminKim