在 Django 中使用测试夹具时,约定将外部模型包含在测试夹具中,即
class NewsletterTest(TestCase):
fixtures = ('newsletters.json')
# Test stuff
比。按顺序加载关联模型:
class NewsletterTest(TestCase):
fixtures = ('events.json','newsletters.json')
# Test stuff
似乎将它包含在同一个 testfixture 文件中的优点是,如果我需要更改我的夹具数据以在另一个地方进行测试,我可能会在其他地方破坏依赖该数据的测试。另一方面,如果我更新我的模型,我可能需要更新我的测试夹具,这意味着在它使用的每个位置都更新它。这通常是如何处理的?