Если у `test_case_instance` нет метода `set_up`, в блоке `try` выкинется исключение, которое вы перехватываете и добавляете тест в `failed_lst`. Это некорректная логика. Если нет метода `set_up`, тест  должен запускаться как обычно.