У меня проблема с запуском django doctest с django-носом. Модульные тесты, добавленные в каталог / tests, работают нормально, а 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'...
Я просто пробую базовый доктест, чтобы попытаться заставить это работать, например:
"""
>>> 1+1 == 2
True
"""
Это в моем models.py. Я пробовал другие доктесты, фактически проверяющие код, и все еще не вижу никаких запущенных тестов. Когда я запускаю с --verbosity 3, я вижу одну строку, которая может быть проблемой:
nose.selector: INFO: 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-носа.Я использую аргумент --with-doctest, как предлагается здесь: Nose не запускает Django doctests , и обновил свой django-нос до последней, как предлагается здесь: Почему не django- Тесты документов в моих моделях носом?
Вот версии, которые я использую:
django 1.3
python 2.7.1
django -nose 0.1.3
нос 1.1.2
Мне кажется, что здесь не хватает некоторых базовых настроек. Сообщите мне, если потребуется дополнительная информация. Любая помощь приветствуется, спасибо!