我在Django 1.6中运行了一些测试用例,每次运行测试时,它都会创建测试数据库并在最后删除它。这需要花费一些时间,当我迭代发现简单的错误时,这真的很烦人。
我是否可以指定manage.py,以便每次运行测试时都不应创建/删除数据库?
答案 0 :(得分:1)
你将无法使用Django的默认测试运行器。但是,如果获得django-nose
包,则可以使用以下命令启用数据库重用:
REUSE_DB=1 ./manage.py test
但是,如果对数据库架构进行任何更改,则不应执行此操作。
答案 1 :(得分:1)
截至目前,我认为可以通过添加关键字参数来测试运行:
python manage.py test --keepdb