У меня проблема с запуском django doctests с django-nose. Модульные тесты, добавленные в каталог / tests, работают нормально, а doctests - нет.
Я пытаюсь запустить doctests для моего модуля "сезон":
python manage.py test season
и получите этот вывод:
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'...
Я просто пытаюсь провести базовый doctest, чтобы заставить это работать, например ::10000
"""
>>> 1+1 == 2
True
"""
Это в моем models.py. Я пробовал другие тесты на самом деле тестирование кода и до сих пор не вижу никаких тестов. Когда я запускаю с --verbosity 3, я вижу одну строку, которая может быть проблемой:
nose.selector: INFO: <models.py path> is executable; skipped
Я не смог найти больше информации о том, что это значит.
Соответствующие фрагменты из settings.py:
INSTALLED_APPS = (
'south',
'django_nose',
'season',
)
# Django-nose configuration
TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
NOSE_ARGS = ['--with-doctest']
django_nose следует за югом в INSTALLED_APPS, как указано в документации по django-nose. Я использую аргумент --with-doctest, как предложено здесь: Нос не запускает Django doctests , и обновил мой нос django до последней версии, предложенной здесь: Почему не django- нос протекает в моих моделях?
Вот версии, которые я использую:
Джанго 1,3
питон 2.7.1
Джанго-нос 0.1.3
нос 1.1.2
Я чувствую, что мне здесь не хватает какой-то базовой настройки. Дайте мне знать, если нужна какая-либо другая информация. Любая помощь приветствуется, спасибо!