バックグラウンド
複数のインスタンスとしてデプロイされる可能性が高いDjangoプロジェクトがあります。プロジェクトには、次のスキーマのような多数のアプリが含まれています。
myproject
|-- myapp_a
| |-- models.py
| ...
`-- myapp_b
| |-- models.py
| ...
...
現在test.py
、これらのアプリのそれぞれをアプリ ディレクトリに配置し、特定のデータ セット (フィクスチャやその他の必要なファイル) を使用して多数の機能をテストしています。
一方で、上記のアプリを次のように使用するプロジェクトのテスト展開であるautotest インスタンスと呼んでいるものもあります。INSTALLED_APPS
autotest
|-- conf
| `-- someconf.conf
|-- data
| |-- dataset1.dat
| |-- dataset2.dat
| |-- ...
| `-- mydb.sqlite
|-- manage.py
|-- settings.py
`-- urls.py
私の問題は、テストコードが私のプロジェクトによって提供されているが、テストデータが私の自動テストインスタンス内にあるということですが、コードはもちろんデータに関連付けられています。
test.py
次のように、単一のファイルをアプリディレクトリからautotest インスタンスのサブフォルダーに移動したいと思います。
autotest
...
|-- tests
| |-- myapp_a
| | `-- test.py
| |-- myapp_b
| | `-- test.py
... ...
しかし、それでも でテストを呼び出したいと思っていますpython manage.py test myapp_a myapp_b ...
。どうすればこれを達成できますか?