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

我最终包括了一切。testfixture 应该拥有正确加载所需的一切,谁想要管理多个级别的 testfixture 依赖项,下面就是疯狂!

于 2012-06-19T20:19:26.303 回答