我在 Django 1.6 中运行了一些测试用例,每次运行测试时,它都会创建测试数据库并在最后删除它。这需要一些时间,当我迭代查找简单错误时,这真的很烦人。
有没有办法指定 manage.py 它不应该在每次运行测试时创建/删除数据库?
到目前为止,我认为可以通过添加关键字参数来测试运行:
python manage.py test --keepdb
你将无法使用 Django 的默认测试运行器。但是,如果获取django-nose
包,则可以通过以下方式启用数据库重用:
REUSE_DB=1 ./manage.py test
但是,如果对数据库架构进行任何更改,则不应执行此操作。