Если `tear_down` выкинет исключение, этот код отработает, и вы добавите `test_result` в `test_result_lst` ещё раз (до этого вы добавили его в список, когда прогнали тест), и вызовите `report_test_finished` повторно.

Нужно вызывать эти методы только один раз для каждого теста.