【问题标题】:Can I test a Django app without having the initial_data fixtures loaded?我可以在不加载 initial_data 固定装置的情况下测试 Django 应用程序吗?
【发布时间】:2014-02-19 16:32:42
【问题描述】:

我想使用不同于我的 initial_data 夹具的特殊测试数据来测试 Django 应用程序。 我在我的测试用例中添加了一个测试夹具,但 Django 仍然加载 initial_data 夹具

如何避免?

【问题讨论】:

    标签: python django unit-testing testing fixtures


    【解决方案1】:

    正如您在this SO answer 中看到的,您必须为您的普通灯具选择另一个名称。 initial_data.[xml/yaml/json] 总是自动加载,即使您为测试定义了另一个夹具。

    1. 将您的灯具重命名为任何其他名称
    2. 每次需要数据时在syncdb之后使用loaddata

    【讨论】:

      猜你喜欢
      • 2016-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 2013-01-19
      相关资源
      最近更新 更多