Django テストで直接 ORM/モデル インスタンスを作成するよりも factory_boy が好まれる理由がわかりません。factory_boy の Web サイトでは、それを使用する利点についてほとんど説明していません。
管理が難しい、遅いなどのフィクスチャの代替として理にかなっています。
しかし、テストの必要に応じてモデル インスタンスを作成しないのはなぜでしょうか?
factory_boy が db への書き込みを完全に置き換えた場合、問題ありません。この場合、非常に便利だと思いますが、工場の少年が作成した django モデル インスタンスは引き続きデータベースと対話します。
もう 1 つの潜在的な利点は、シーケンスのサポートですが、ファクトリー ボーイを必要とせずにシーケンス/サンプル データを作成することは難しくありません。
全体として、ファクトリ ボーイを使用しても、オブジェクト/モデル インスタンスを直接作成しても、ほとんどメリットがありません。
明らかに明らかな何かが欠けていることを願っています!