我可以在没有加载initial_data灯具的情况下测试Django应用吗?

时间:2014-02-19 16:32:43

标签: python django unit-testing testing fixtures

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

如何避免?

1 个答案:

答案 0 :(得分:0)

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

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