Как грамотно почистить базу перед/после автотестов?
Нужен совет от опытных авто тестеров.
(вообще использую pytest)
Обычный пример: Вот простой тест, один из тысячи, "сделать карточку товара" для вэб сайта магазина. Сделал карточку "Носки для тенниса"
Тест упал, перезапускаю его, а уже нельзя имя занято. (удалить карточку через апи или интерфейс нельзя, только заблокировь, вот такой пример)
Как авто тестировщики борються с такими ситуациями, бэкап базы выгружать каждый раз?
Самостоятельно писать sql запрос на удаление записи, а если там много зависимостей?
Подскажите может есть какой-то инструмент или подход для таких ситуаций?
Как оно вообще в боевых ситуациях?
Хотя бы общими словами, я погуглю