Я начал смертельный простой Джанго проект попробовать doctest Джанго:Нужно ли django устанавливать TEST_RUNNER для запуска доктрины?
# 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?
Не могли бы вы получить более подробное объяснение о том, как django получает доктрины раньше? – kxxoling
Вы найдете это в документации по документации Django 1.5 (https://docs.djangoproject.com/en/1.5/topics/testing/doctests/). – LaundroMat