Это очень абстрактный вопрос, ответ на него тоже будет абстрактный. Правильность многие проверяют ассертами, что то, что должно было случиться результате тестов, случилось. Данные удаляются в зависимости от вида данных.
Конкретно у нас данные удаляются через бд, фикстуры и ручки в прекондишенах теста, если они мешают тестам, но в основном не мешают и данные удаляются при пересоздании "стенда"
Ситуация следующая, изначально тесты не ходили на бэк и все проверялось исключительно на ui. После прикрутили проверку через бд и проверяли таблицы на соответствие вместе с ui проверками. Сейчас встал вопрос по удалению данных с сервера, так как через бд выставляется флаг ispermanentlydeleted на тру, но физически файлы все ещё лежат на серваке и соответсвенно занимают место, которое в будущем будет только увеличиваться, а соответсвенно больше стоить. Если ещё удалять их через сервак, то это уже будет как дублирование интеграционных тестов. Вот и вытекает вопрос, так как это все ещё ui тесты, стоит ли продолжать работать в этом плане, либо работать исключительно с ui всё таки