Как я могу использовать стандартную среду тестирования django для тестирования модуля, включенного в sys.path, который не является подкаталогом проекта django?
У меня есть сайт django (1.8), который структурирован так:
.../django_project/
./templates/
./manage.py
./<dir with settings,urls,etc>
.../django_app_project/
./app_name/
./<app files>
./test_app.py
Для запуска сайта я установил переменную среды PYTHONPATH=.../django_app_project/
, Это отлично работает при запуске сервера, но вызывает проблемы при запуске тестов. Django's DiscoverRunner (django.test.runner.DiscoverRunner
) не замечает .../Django_app_project/app_name/test_app.py
, Как это можно сделать без перемещения приложения в проект Django? (Это снаружи по причинам контроля версий)