首页 > 解决方案 > 无法正确配置 Django 以使用鼻子测试运行测试

问题描述

我在nosetests从系统命令行运行时遇到问题。

我安装django-nose并将其添加到settings.py

INSTALLED_APPS = [
    ...
    'django_nose',
]

TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'

接下来,我创建.env了包含以下内容的文件:

DJANGO_SETTINGS_MODULE=mysite.settings

settings.pymysite,而.env.。结构如下所示:

/hay
/mysite
/tests
.env
manage.py

现在,当我尝试在 中运行nosetests.,出现错误:

django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

我不知道这还能做什么。我认为该.env文件会解决这个问题。

- 编辑

无法通过 Django shell运行nosetests,因为它无法识别该命令。

标签: pythondjango

解决方案


推荐阅读