【发布时间】:2017-04-05 22:05:57
【问题描述】:
我们知道如何为 django 测试用例和开发服务器使用不同的数据库。如果没有请咨询this。
现在我的问题是? 如果我有一些可以在 sqlite 中运行的测试用例,但有一些需要 postgres sql 的其他测试用例(特殊)怎么办? 我想为那些必须在 postgres 上测试的特殊测试用例指定它。
现在的问题是为什么我在 postgres 中测试所有这些? 在 postgres 中的测试比 sqlite3 慢,我想有经验的程序员都知道这一点。
那么有没有办法在单元测试中使用不同的数据库?
我找到了名为 Django 模板测试数据库(django-ttdb)的 this 包,但我猜它支持 Django 1.7。
提前致谢。
【问题讨论】:
标签: python django postgresql sqlite unit-testing