Нечеткое тестирование приложения Django с помощью atheris ⇐ Python
-
Anonymous
Нечеткое тестирование приложения Django с помощью atheris
Я запускаю свой Django-проект:
cd PycharmProjects/Autopark источник venv/bin/activate python3 Manage.py сервер запуска Это содержимое wsgi.py проекта:
импортировать ОС из django.core.wsgi импортируйте get_wsgi_application os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'autopark.settings') приложение = get_wsgi_application() После этого я открываю другую вкладку своего терминала (я использую Linux Mint) и запускаю скрипт фазз-теста через тот же venv:
источник venv/bin/activate python3 fuzz_test1.py Это первые несколько строк из этого файла:
импортировать ОС импортировать Джанго Джанго.setup() из клиента импорта django.test клиент = Клиент() И у меня ошибка в django.setup():
Traceback (самый последний вызов — последний): Файл «/home/paberu/PycharmProjects/Autopark/fuzz_test1.py», строка 4, в Джанго.setup() Файл "/home/paberu/PycharmProjects/Autopark/venv/lib/python3.10/site-packages/django/__init__.py", строка 19, в настройке configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) Файл "/home/paberu/PycharmProjects/Autopark/venv/lib/python3.10/site-packages/django/conf/__init__.py", строка 92, в __getattr__ self._setup(имя) Файл «/home/paberu/PycharmProjects/Autopark/venv/lib/python3.10/site-packages/django/conf/__init__.py», строка 72, в _setup поднять некорректно сконфигурировано( django.core.Exceptions.ImproperlyConfigured: запрошена настройка LOGGING_CONFIG, но настройки не настроены. Вы должны либо определить переменную среды DJANGO_SETTINGS_MODULE, либо вызвать settings.configure() перед доступом к настройкам. Я понятия не имею, что я делаю не так. Можете ли вы помочь мне избавиться от этой ошибки?
Я запускаю свой Django-проект:
cd PycharmProjects/Autopark источник venv/bin/activate python3 Manage.py сервер запуска Это содержимое wsgi.py проекта:
импортировать ОС из django.core.wsgi импортируйте get_wsgi_application os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'autopark.settings') приложение = get_wsgi_application() После этого я открываю другую вкладку своего терминала (я использую Linux Mint) и запускаю скрипт фазз-теста через тот же venv:
источник venv/bin/activate python3 fuzz_test1.py Это первые несколько строк из этого файла:
импортировать ОС импортировать Джанго Джанго.setup() из клиента импорта django.test клиент = Клиент() И у меня ошибка в django.setup():
Traceback (самый последний вызов — последний): Файл «/home/paberu/PycharmProjects/Autopark/fuzz_test1.py», строка 4, в Джанго.setup() Файл "/home/paberu/PycharmProjects/Autopark/venv/lib/python3.10/site-packages/django/__init__.py", строка 19, в настройке configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) Файл "/home/paberu/PycharmProjects/Autopark/venv/lib/python3.10/site-packages/django/conf/__init__.py", строка 92, в __getattr__ self._setup(имя) Файл «/home/paberu/PycharmProjects/Autopark/venv/lib/python3.10/site-packages/django/conf/__init__.py», строка 72, в _setup поднять некорректно сконфигурировано( django.core.Exceptions.ImproperlyConfigured: запрошена настройка LOGGING_CONFIG, но настройки не настроены. Вы должны либо определить переменную среды DJANGO_SETTINGS_MODULE, либо вызвать settings.configure() перед доступом к настройкам. Я понятия не имею, что я делаю не так. Можете ли вы помочь мне избавиться от этой ошибки?