テスト目的のためだけにモデルのセットを用意することはできますか? アイデアは、いくつかのヘルパー抽象モデル HelperBase を含むアプリを作成したということです。ここで、DerivedTest1、DerivedTest2 など、それをテストするために継承するいくつかのモデルを提供したいと思います。しかし、最終的にこれらのテスト モデルが実稼働データベースに表示されることはあまり望ましくありません。テストデータベースでテーブルを構築したいだけです。それは可能ですか?ファイルでモデルを作成しようとしましたtests.py
が、うまくいかないようです。
1 に答える
0
開発サーバーでのみ使用するまったく新しいアプリを作成してみることができます。
たとえば、アプリが呼び出されたmyapp
場合、テスト用の app を呼び出しますmyapp_test
。
次に で、そこにモデルをサブクラス化しますmyapp_test
。models.py
from myapp import models
次に、本番サーバーにデプロイするときにアプリケーションsettings.py
をコメントアウトすることを忘れないでください。または、方法論を使用して、テスト マシンにのみ含めることもできます。myapp_test
INSTALLED_APPS
local_settings.py
myapp_test
INSTALLED_APPS
于 2011-04-11T20:01:28.627 に答える