1

私はdjango-noseを使ってDjangoプロジェクトをテストしています。次のように、Django のアプリケーション内で大きなテスト スイートを分割するのが一般的です。

myapp/
  __init__.py
  models.py
  tests/
    __init__.py
    test_views.py
    test_models.py
  views.py

tests/__init__.py次のようになります。

from test_views import *
from test_models import *

Django は でテストを探すのでmyapp.tests、すべて期待どおりに動作します。一方、Nose は でテストを見つけて、tests_*.py 再度インポートします__init__.py。これにより、レポートされるテストの総数が本来の 2 倍になります。

django-nose とデフォルトの Django テストランナーの両方でテストを正しく報告するこの問題を回避する方法 (サブモジュールを使用しない以外) はありますか?

4

2 に答える 2

1

この問題を回避する方法 (サブモジュールを使用しない以外)

行を含めないでください

from test_views import *
from test_models import *

tests/__init__.py。それらの行は何を達成していますか?

于 2010-08-31T13:49:49.063 に答える