Существует ли стандартная практика хранения плоских файлов данных, которые используются для тестирования в проекте Django?

Я тестирую способ, которым мое приложение Django загружает и обрабатывает различные плоские файлы, и мне трудно решить, где хранить файлы, содержащие данные для этих тестов. Существует ли стандартная практика или место для этого?

Имеет ли смысл хранить эти файлы в одном из каталогов STATICFILES_DIRS или в подкаталоге MEDIA_ROOT, или в каком-то другом каталоге? Если в каком-то другом каталоге, то как это можно настроить в модуле настроек?

Например:

from pathlib import Path 
from django.core.files.uploadedfile import SimpleUploadedFile
from django.test import TestCase

def simulate_uploaded_file(data_path: Path, filename: str)
    content_type = get_content_type(filename)
    filepath = data_path / filename
    content = open(filepath, 'rb').read()
    data_file = SimpleUploadedFile(data_file_path, content, content_type)

class TestFileHandler(TestCase):
    @classmethod
    def setUpTestData(cls):
        test_data_path: Path = settings.TEST_DATA_DIR # <- IS THERE A STANDARD LOCATION FOR THIS?
        cls.valid_csv: SimpleUploadedFile = simulate_uploaded_data(test_data_path, 'filename.csv')
Вернуться на верх