Attualmente lavoro su un codice che utilizza il modulo unittest2. Sospetto che questo codice fosse pensato per Python2. Si può usare python3 unittest come drop in replacement per unittest2? Qual è la differenza tra i due?Qual è la differenza tra i moduli unittest e unittest2 di Python?
10
A
risposta
11
Secondo il Python 2.7 unittest docs:
unittest2: un backport di nuove caratteristiche unittest per Python sono stati aggiunti 2.4-2.6 Molte nuove funzionalità unittest in Python 2.7, tra cui test di scoperta. unittest2 consente di utilizzare queste funzionalità con le precedenti versioni di Python in .
Così si spostano da unittest2
sotto Python 2-unittest
sotto Python 2.7 o Python 3 dovrebbe fare esattamente quello che vuoi
'unittest2' sembra anche a sostenere alcune funzioni avanzate non supportate da' unittest'. Ad esempio, 'subTest' che è supportato da' Python3.4'. – SangminKim