1

Django アプリを py.test でテストする必要があります。したがって、Django の設定モジュールである py.test を指定する必要があります。py.test に使用するコマンドは次のとおりです。~/GitHub/django-training$ py.test --ds=training.settings

残念ながら、次のエラーが表示されます。ERROR: Could not import settings 'training.settings' (Is it on sys.path?): No module named training.settings

私のフォルダ構造は次のようになっているため、非常に奇妙に見えます。

django-training
    training
        settings.py

myには、最初の位置にエントリsys.pathが含まれています。/home/user/GitHub/django-training

では、なぜその設定ファイルを使用できないのでしょうか。

4

1 に答える 1

2

トレーニング ディレクトリは、実際には sys.path にない可能性があります。通常のアプローチは、virtualenv で実行pip install -e .し、django-trainingディレクトリで実行することsetup.pyです。ただし、開発ワークフローに適合する他の手段は問題ありません。

于 2013-10-29T14:27:57.050 に答える