Я использую средство запуска тестов Django для запуска своих модульных тестов. Некоторые из этих тестов используют фабрики, которые создают ТОННЫ файлов в моей локальной системе. Все они имеют обнаруживаемое имя и могут быть легко удалены.
Я пытаюсь избежать
- Продолжайте выполнять задание cron по удалению файлов
- Измените код моей пользовательской модели изображения, чтобы удалить файл, если он обнаружит, что мы тестируем. Вместо этого я хотел бы, чтобы команда выполнялась один раз (и только один раз) в конце тестового прогона, чтобы очистить все файлы, созданные тестами.
Я написал небольшую команду управления, которая удаляет файлы, соответствующие предполагаемому соглашению. Есть ли способ запустить средство запуска тестов call_command
после завершения всего набора тестов (а не только в методах tearDown
или tearDownClass
конкретного теста)?