小编use*_*404的帖子

在多个数据库上的Django单元测试

我正在一个django项目中,我所有的单元测试用例都运行良好。

当我引入第二个数据库后,我从TestCase继承的所有测试用例都被破坏了。在这个阶段,我还没有为第二个数据库建立任何测试用例,但是我的路由器工作正常。

当我运行测试时,我得到了错误,

“ KeyError:'SUPPORTS_TRANSACTIONS'”

在我看来,这是在尝试检查确保我安装的所有数据库都支持事务,但从未创建第二个数据库。

关于如何使用测试脚本来构建第二个数据库的任何想法。

django multiple-databases

5
推荐指数
2
解决办法
3415
查看次数

django测试框架是否支持多个数据库?

我正在使用django 1.2,我不得不在我的项目上设置第二个数据库.一旦我在我的项目中设置第二个连接和路由器,我甚至没有引用第二个数据库的所有测试用例都开始失败.运行应用程序工作正常,syncdb工作正常,只是我遇到问题的测试(单元测试).

在我看来,永远不会创建第二个数据库,即使我手动创建(test_mydbname)它仍然失败.

这支持吗?

django unit-testing multiple-databases

5
推荐指数
1
解决办法
1596
查看次数

标签 统计

django ×2

multiple-databases ×2

unit-testing ×1