我在使用 django-nose 运行 django doctests 时遇到问题。添加到 /tests 目录的单元测试运行良好,但 doctests 不是。
我正在尝试在我的“季节”模块上运行 doctests:
python manage.py test season
Run Code Online (Sandbox Code Playgroud)
并得到这个输出:
nosetests --verbosity 1 season --with-doctest
Creating test database for alias 'default'...
----------------------------------------------------------------------
Ran 0 tests in 0.001s
OK
Destroying test database for alias 'default'...
Run Code Online (Sandbox Code Playgroud)
我只是在尝试一个基本的 doctest 来尝试让它工作,例如:
"""
>>> 1+1 == 2
True
"""
Run Code Online (Sandbox Code Playgroud)
这是在我的models.py 中。我已经尝试了其他 doctests 实际测试代码,但仍然没有看到任何测试运行。当我使用 --verbosity 3 运行时,我看到一行可能是问题所在:
nose.selector: INFO: <models.py path> is executable; skipped
Run Code Online (Sandbox Code Playgroud)
我找不到更多关于这意味着什么的信息。
settings.py 中的相关片段:
INSTALLED_APPS = (
'south',
'django_nose',
'season',
)
# Django-nose configuration
TEST_RUNNER = …Run Code Online (Sandbox Code Playgroud)