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