Всем привет, можете подсказать каким образом вы чистите после себя тестовые данные.
Сейчас юзаю Pytest + Selene тесты пока что только для веб-интерфейса, на удаление тестовых данных после прогона тестов, вручную времени уходит много, вариант плохой, аналогично если писать какие-то after методы.
Есть еще API но не все ендпоинты имеют запрос на удаление, склоняюсь сейчас к варианту, чистить после прогона запросом в БД (выбирать свои данные и удалять просто) и вот по последнему хотел спросить кто как делает и как более правильно делать, используете ли какие-то тулзы дополнительные, или просто пишете чистый запрос и выполняете после прогона всего цикла тестов?
На позапрошлом проекте где стояла такая задача просто выкатывалась эталонная база из бэкапа, а что надо было создавать поверх неё, то создавалось отдельно.
Присоединяюсь к мнению что надо поговорить с админами-девопсами. Может у них будет более простые решения как "вернуть в исходное состояние".