python - 使用 TestCase 数据库的 DJANGO 开发服务器
问题描述
目标:使用 TestCase 数据库运行 DJANGO 开发服务器。
案例:DJANGO 在运行 TestCase 时生成此数据库。现在我正在使用DJANGO-autofixture填充数据库。使用这个数据库启动 DJANGO 测试服务器会非常好,这样我就可以检查网站是如何呈现它的。不幸的是,我在任何地方都找不到如何做到这一点。
将测试数据库写入 sqlite 是有意义的,但我没有看到这个选项。
任何提示表示赞赏!谢谢!
解决方案
测试用例数据库仅存在于测试的上下文中。它是在您运行测试之前创建、迁移和加载的。默认行为是在您的测试套件运行(失败或成功)之后,数据库将被删除。
django-admin testserver yourfixture.json
我建议只通过命令加载你的灯具
如果你真的想要,但我认为这不是一个好主意。
--keepdb
您可以选择为您的测试命令提供参数。这将在您的测试用例运行后保留您的测试数据库。该数据库的名称将以您的实际数据库名称为前缀,test_
然后您可以通过数据库设置连接到该数据库。
推荐阅读
- ssas - 计算dax中两个日期之间的月末
- reactjs - 重置选项
- python - Django Login Required Middleware 不重定向
- php - 将数组传递给 CURL - 读取 CSV 文件
- python - 刮错表
- php - Laravel 自定义队列不尊重 retry_after
- r - 分组并减去数据框中的所有行
- javascript - Firebase 用户已通过身份验证,那么为什么上传到存储被拒绝?
- javascript - 错误 59001 - “未知的网络会话 id” (PagSeguro getPaymentMethods)
- php - 如果两个标记值相同,则合并两个数组