0

Djangoでテストフィクスチャを使用する場合、テストフィクスチャ内に外部モデルを含めるのが慣例です。

class NewsletterTest(TestCase):
    fixtures = ('newsletters.json')
    # Test stuff

対 関連するモデルを順番にロードします。

class NewsletterTest(TestCase):
    fixtures = ('events.json','newsletters.json')
    # Test stuff

同じtestfixtureファイルにそれを含めることの長所は、別の場所でのテストのためにフィクスチャデータを変更する必要がある場合、そのデータに依存して別の場所でテストを中断する可能性があることです。一方、モデルを更新する場合は、テストフィクスチャを更新する必要がある場合があります。これは、使用するすべての場所でモデルを更新することを意味します。これは通常どのように処理されますか?

4

1 に答える 1

0

私はすべてを含めることになりました。テストフィクスチャには、適切にロードするために必要なすべてのものが必要です。テストフィクスチャの依存関係の複数のレベルを管理したい人は、狂気に陥っています。

于 2012-06-19T20:19:26.303 に答える