标签: python django sqlite unit-testing django-fixtures
背景
我试图用模型工厂替换我的单元测试中的灯具(使用Factory Boy)。如果我可以查看通过加载夹具生成的数据库并将它们与工厂生成的数据进行比较,那么确定当前单元测试失败的原因将有所帮助。
我在运行测试时尝试使用--keepdb标志来保存测试数据库的副本,但这似乎无法在任何地方保存可访问的数据库。
--keepdb
问题
测试运行后,Django测试数据库将被丢弃。有没有办法在删除数据库之前保存它?
或者,是否有更好的方法来比较夹具文件创建的数据和模型工厂创建的数据?