目标:使用TestCase数据库运行DJANGO开发服务器。
案例:DJANGO在运行TestCase时生成此数据库。现在我使用DJANGO-autofixture填充数据库。使用这个数据库启动DJANGO测试服务器真的很不错,所以我可以查看网站如何呈现它。不幸的是,我无法在任何地方找到如何做到这一点。
将测试数据库写入sqlite是有意义的,但我没有看到这方面的选项。
任何提示都表示赞赏!谢谢!
答案 0 :(得分:2)
测试用例数据库仅存在于测试的上下文中。在运行测试之前,它是使用fixture创建,迁移和加载的。默认行为是在测试套件运行(失败或成功)之后,数据库将被删除。
我建议您只通过django-admin testserver yourfixture.json
命令
如果你真的想,但我认为这不是一个好主意。
您可以选择为测试命令提供--keepdb
参数。这将在测试用例运行后保留测试数据库。该数据库的名称将以您的实际dbs名称为前缀test_
然后,您可以通过数据库设置连接到该数据库。