В настоящее время я работаю над некоторым кодом, который использует модуль unittest2. Я подозреваю, что этот код предназначен для python2. Можно ли использовать python3 unittest в качестве замены для unittest2? В чем разница между двумя?
В чем разница между модулями Python unittest и unittest2?
Ответ 1
В соответствии с Python 2.7 unittest docs:
unittest2: резервная копия новых функций unittest для Python 2.4-2.6 Многие новые возможности были добавлены в unittest в Python 2.7, включая тест открытие. unittest2 позволяет использовать эти функции с более ранними версии Python.
Итак, перемещение от unittest2
под Python 2 до unittest
под Python 2.7 или Python 3 должно делать именно то, что вы хотите