Djangoでテストフィクスチャを使用する場合、テストフィクスチャ内に外部モデルを含めるのが慣例です。
class NewsletterTest(TestCase):
fixtures = ('newsletters.json')
# Test stuff
対 関連するモデルを順番にロードします。
class NewsletterTest(TestCase):
fixtures = ('events.json','newsletters.json')
# Test stuff
同じtestfixtureファイルにそれを含めることの長所は、別の場所でのテストのためにフィクスチャデータを変更する必要がある場合、そのデータに依存して別の場所でテストを中断する可能性があることです。一方、モデルを更新する場合は、テストフィクスチャを更新する必要がある場合があります。これは、使用するすべての場所でモデルを更新することを意味します。これは通常どのように処理されますか?