addCleanUp vs tearDown

Recentemente, Ned Batchelder durantesua palestra na PyCon 2016 notado:

Se você estiver usandounittest para escrever seus testes, use definitivamenteaddCleanup, é muito melhor quetearDown.

Até agora, eu nunca useiaddCleanUp() e me acostumeisetUp()/tearDown() par de métodos para as fases de "configuração" e "desmontagem" de teste.

Por que devo mudar paraaddCleanUp() ao invés detearDown()?

Também foi discutido recentemente noPython mais unido com Robert Collins podcast.