所以我按照这里网站上的说明进行操作:
https://docs.djangoproject.com/en/1.5/topics/testing/overview/
但让我感到困惑的是描述运行时测试范围的部分。它说:
默认情况下,这将在 INSTALLED_APPS 中的每个应用程序中运行每个测试。如果您只想为特定应用程序运行测试,请将应用程序名称添加到命令行。
例如,如果您的 INSTALLED_APPS 包含“myproject.polls”和“myproject.animals”,则可以使用以下命令单独运行 myproject.animals 单元测试:
让我感到困惑的是,该网站的目录结构是这样布置的
myproject/
manage.py
mysite/
__init__.py
settings.py
urls.py
views.py
models.py
wsgi.py
所以我真的没有任何更小的应用程序。我基本上只有 1 个大型应用程序,即网站。我的 INSTALLED_APPS 变量中有许多应用程序,但我只想在 mysite 上运行测试。我该怎么做呢?
或者,我是否必须:
将整个站点移动到它自己的应用程序中,布置这样的目录结构并将该应用程序添加到 INSTALLED_APPS
myproject/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
mysiteapp/
views.py
models.py
另外,一般来说,这对我的 django 项目来说是一个更好的结构吗?