私のテストスイートで使用するためにのみモデルを定義します。それは生産上のテーブルを作成しないでいいですね。私はテストモードになっているかどうかを確認するためにもう一度テストすることができる変数はありますか?テスト専用のモデル
答えて
Django testing framework(python manage.py test
)を使用してテストを実行している場合は、完全に異なるデータベースにモデルのすべてのテーブルが自動的に作成され、テストを実行する前にアプリケーションフィクスチャからそれらのテーブルが作成されます。テストが完了すると、データベースは削除されます。 (本番データベースがfoo
命名されている場合でない限り、あなたspecify differently、テスト・データベースは、foo_test
という名前になります。)
あなたがテストのためにのみ必要なモデルを持っている場合は、あなたがしなければならないすべてはであなたのテストモデルを配置することです実動モデルと混在する代わりに、テストコードと同じディレクトリ構造を使用します。これにより、誤って実稼働データベースに混入することがなくなります。
これは有効な答えではありません。「テストコードでモデルを作成するだけです」 – sleepycal
最近のバージョンのDjango(1.4から1.6までのバージョンを確認できます)を使用してdjango.testを使用する場合は、すべてのテストモデル定義をtests/__init__.py
に入れることができます。このようにして、本番データベースを汚染することなく、単体テストでテストモデルを作成します。
- 1. Rspecテスト読み取り専用モデル
- 2. iphone専用アプリのテスト
- 3. テスト専用のJavaサービスメソッド
- 4. Makecert.exeが「テスト専用」の理由
- 5. Androidのテスト専用アクセス許可(グラブル
- 6. テスト専用Clojure依存関係
- 7. Google Play特定の(テスト)ユーザー専用のアプリを配布する
- 8. CakePHP 3.4:テスト専用の電子メールトランスポートを設定する
- 9. 統合テスト専用のURLを作成する
- 10. Djangoモデルを読み取り専用にしますか?
- 11. 統合テストでクライアント専用コードとサーバー専用コードを結合する方法は?
- 12. Swift Package Managerを使用した場合のテスト専用の依存性
- 13. Djangoモデル単体テスト
- 14. 単体テスト専用のジャージーフィルタを無効にする方法(スプリングブーツを使用)
- 15. hibernateモデル/ DAOクラスのテスト
- 16. C#の専用ネットワークポート
- 17. リダイレクト専用のサブドメイン
- 18. カスタムページテンプレート専用のスタイルサイドバー
- 19. Chrome専用のスティッキーテーブルヘッダー
- 20. openam専用のインスタンスアーキテクチャ?
- 21. センター専用のテキスト
- 22. node_modules用の専用ディレクトリ
- 23. iPad専用Settings.bundle?
- 24. バイナリデータストレージ専用データベース
- 25. iPad専用アプリケーション
- 26. ニュートラルリソース専用DLL
- 27. キャストアップキャスト専用キャスト
- 28. スイッチングウィンドウ専用サーバー
- 29. テスト専用のプロジェクトmavenモジュールを作成するのは良いですか?
- 30. テスト専用のデコレータを無視する方法はありますか?
ユニットテストでモデルを実際のファイル(通常はtests.py)に定義するのはどうですか? –