addCleanUp vs tearDown

Recientemente, Ned Batchelder durantesu charla en PyCon 2016 célebre:

Si estas usandounittest para escribir tus exámenes, definitivamente usaaddCleanup, es mucho mejor quetearDown.

Hasta ahora, nunca he usadoaddCleanUp() y me acostumbrésetUp()/tearDown() par de métodos para probar las fases de "configuración" y "derribo".

¿Por qué debería cambiar aaddCleanUp() en lugar detearDown()?

También se discutió recientemente en elPrueba de unidad de Python con Robert Collins podcast

Respuestas a la pregunta(3)

Su respuesta a la pregunta