Django Fixture加载使用什么JSON解析器?



我的Django单元测试非常慢。我使用内存sqlite并将固定装置保持在最低限度。然而,它仍然需要大约5秒加载夹具。

我读过json fixture比yaml的更快,因此我使用json。

我的怀疑是fixture使用慢json库(json或simplejson而不是cjson)。

我的问题是:

    谁能确认夹具加载是慢的部分或有一个知道该怎么做吗?有人知道django使用什么json库来加载fixture吗?

使用loaddata管理命令加载Django fixture,该命令使用内置的Django反序列化器,该反序列化器使用标准库中的json模块。

固定装置缓慢且难以维护。考虑使用模型工厂。基本上,有两个主要的参与者:

  • factory_boy
  • model_mommy

也看到:

  • 关于设备和工厂
  • Factory Boy作为Django测试fixture的替代

最新更新