Как я могу использовать стандартную среду тестирования 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? (Это снаружи по причинам контроля версий)

0 ответов

Другие вопросы по тегам