Недавно Нед Батчелдер во время своего выступления на PyCon 2016 отметил:
Если вы используете
unittest
для написания своих тестов, обязательно используйтеaddCleanup
, это намного лучше, чемtearDown
.
До сих пор я никогда не использовал addCleanup()
и привык к setUp()
/tearDown()
для тестирования фаз "установки" и "разрушения".
Почему я должен переключиться на addCleanup()
вместо tearDown()
?
Это также недавно обсуждалось в тесте Python с подкастом Роберта Коллинза.