Django manage.py test - 如何告诉它不要创建/删除测试数据库

时间:2014-04-02 12:50:39

标签: django manage.py unittest2

我在Django 1.6中运行了一些测试用例,每次运行测试时,它都会创建测试数据库并在最后删除它。这需要花费一些时间,当我迭代发现简单的错误时,这真的很烦人。

我是否可以指定manage.py,以便每次运行测试时都不应创建/删除数据库?

2 个答案:

答案 0 :(得分:1)

你将无法使用Django的默认测试运行器。但是,如果获得django-nose包,则可以使用以下命令启用数据库重用:

REUSE_DB=1 ./manage.py test

但是,如果对数据库架构进行任何更改,则不应执行此操作。

答案 1 :(得分:1)

截至目前,我认为可以通过添加关键字参数来测试运行:

python manage.py test --keepdb