そのため、特定の Django アプリで単体テストを行っています。テスト環境では、基本的に自分のデータで新しいデータベースを作成します。
通常の非テスト環境では、個人の詳細を含むページをロードします。これが発生すると、信号が送信され、人物の写真 (別のアプリにある) とその他の特定のデータ (これも別のアプリにあります) が取得されます。
そのため、私のテストでは、フィクスチャを使用して、テスト データベースで作成した人々に関連するすべてのデータを取得しました。しかし、写真でこれを行う方法がわかりません...「フィクスチャ」を 2 ロット作成できますか?
私がしようとしている最初のテストはとても簡単です
resp = self.client.get(reverse('person_detail', kwargs={'id': 'blobby'}))
self.assertEqual(resp.status_code, 200)
したがって、「person_detail」は私が持っている名前付きの URL であり、フィクスチャを使用して「その他のデータ」を正常に取得しますが、テストが「Pic matching query does not exist」というメッセージで失敗するため、画像を取得する必要があります。 . すべてのテスト データベース担当者にデフォルトの画像を提供するだけでも、すばらしいことです。これにアプローチする方法について何かアイデアを持っている人はいますか? 写真はファイルに保存...