У меня есть проект, который использует базу данных для многих приложений wsgi (фреймворк сайтов от contrib активно используется). Каждое приложение wsgi имеет собственный модуль в каталоге проекта со своим собственным файлом settings.py, который расширяет global_settings.py
в основном каталоге проекта (каждый файл настроек просто импортирует * из global_settings). Также некоторые сайты имеют свои собственные URL-адреса и дополнительные представления / шаблоны, которые нельзя протестировать глобально. Однако все сайты используют большинство приложений. Также из-за настройки представлений (подклассов представлений cbl) мне нужно тестировать каждый сайт отдельно. Django ожидает tests.py
только в каталогах приложений, поэтому я не могу выдать:
./manage.py test first_site --settings=first_site.settings
поскольку first_site
- это просто модуль Python, а не приложение Django. Как я могу это преодолеть?