1

実行後にフックを使用して任意の SQL を渡すために、 Django のドキュメント<APP>/<MODEL>.sqlに従ってファイルを作成しました。このファイル内には、PostgreSQL の 2 つの関数宣言と、データベース ビューを作成するステートメントが含まれています。これは本番環境では問題なく動作しますが、ドキュメントにあるように、フィクスチャの使用が推奨されているため、コードはテスト データベースに対して実行されません。現在、ユニットテストには重要なデータベース ビュー機能が欠けているため、失敗します。syncdb

生のSQL関数/ビューに依存するコードをテストするにはどうすればよいですか?

アップデート

この質問に直接関係するこのチケットを掘り起こし、小さな回避策も提示しました。

4

2 に答える 2