0

私は自分の django ビューの小さな単体テストを作成しました。私のプロジェクト構造は次のようなものです

プロジェクト名/

         apps/

              module1/
                      tests.py
              module2/
                      tests.py

これは私のディレクトリ構造です。次のコマンドを使用してテストを実行しています。

$python manage.py test_coverage module1 module2 -v2

次に、テストをうまく実行しますが、ディレクトリ構造を少し変更しました。新しいディレクトリtests /を作成し、すべてのテストファイルを保持しました

プロジェクト名/

       apps/

            module1/
                    tests/
                         test_basic.py
                         test_detail.py

上記の同じコマンドを使用して、ディレクトリにあるテストを実行できるようになりました。そのようなテストを実行する別の方法はありますか?

4

1 に答える 1

3

最も簡単な解決策は、次の行を含むパッケージに__init__.pyファイルを追加することです。tests/

from .test_basic import *
from .test_detail import *

そして、すべてのテストを次のように実行します。

$ python manage.py test module1
于 2011-06-08T11:35:05.747 に答える