Почему django tearDown не удаляет тестовые данные после исключения в тестах?

Я создал исключение в тестовой функции, но после этого исключения tearDown не удалил данные из базы данных.

def test_duty_sync_data_daily(self):
    duties, device_id = factory_boy_create_fake_data()

    url_duty = reverse('habit:duty-sync-data')
    response_duty = self.user.post(
        url_duty,
        data=duties,
        HTTP_USER_AGENT='Mozilla/5.0'
    )
    self.assertEqual(response_duty.status_code, status.HTTP_200_OK)
    raise Exception
Вернуться на верх