django-nose で django doctests を実行する際に問題が発生しています。/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を試しています。たとえば、次のようになります。
"""
>>> 1+1 == 2
True
"""
これは私のmodels.pyにあります。実際にコードをテストする他の doctests を試しましたが、まだテストが実行されていません。--verbosity 3 で実行すると、問題の可能性がある 1 行が表示されます。
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 は、django-nose のドキュメントで指定されているように、INSTALLED_APPS の南の後にあります。ここで提案されているように --with-doctest 引数を使用しています: Nose not running Django doctests、およびここで提案されているように私の django-nose を最新のものに更新しました: Why doesn't django-nose running the doctests in my models?
これらは私が使用しているバージョンです:
django 1.3
python 2.7.1
django-nose 0.1.3
鼻 1.1.2
ここで基本的な設定が欠けているように感じます。他の情報が必要な場合はお知らせください。どんな助けでも大歓迎です、ありがとう!