Лучше наоборот, перед тестами готовить окружение тестовое.
Это тоже нужно делать, но подчищать - после. Тесты могут не идти по порядку, да и писать логику которая будет смотреть что упало и что почистить перед тестом - это странно. Другое дело если к примеру до тестов разворачивается дамп базы или создается стенд. Тогда имеет смысл оставить только поготовку без teardown.