Django是否需要首先设置test_runner才能运行医生



我开始了一个致命的简单Django项目,以尝试Django的医生:

# models.py
"""
>>> 1+1 == 2
True
"""

并运行python manage.py test获取:

Creating test database for alias 'default'...
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
Destroying test database for alias 'default'...

与运行python manage.py play

相同

我通过设置解决了此问题:

INSTALLED_APPS = (
...
'django_nose',
)
TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
NOSE_ARGS = ['--with-doctest']

我的问题是我的设置是否需要?因为文档中未提及:https://docs.djangoproject.com/en/1.4/topics/testing/

我的django版本是1.7,是1.4和1.7之间的差异吗?

由于1.6,Django不再自动发现医生。您会发现有关如何将医生整合到1.6发行文档中的更多信息。

相关内容

  • 没有找到相关文章

最新更新