如何保存Django测试数据库的快照

时间:2016-08-02 21:37:03

标签: python django sqlite unit-testing django-fixtures

背景

我试图用模型工厂替换我的单元测试中的灯具(使用Factory Boy)。如果我可以查看通过加载夹具生成的数据库并将它们与工厂生成的数据进行比较,那么确定当前单元测试失败的原因将有所帮助。

我在运行测试时尝试使用--keepdb标志来保存测试数据库的副本,但这似乎无法在任何地方保存可访问的数据库。

问题

测试运行后,Django测试数据库将被丢弃。有没有办法在删除数据库之前保存它?

或者,是否有更好的方法来比较夹具文件创建的数据和模型工厂创建的数据?

0 个答案:

没有答案