Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Django 1.6 中运行了一些测试用例,每次运行测试时,它都会创建测试数据库并在最后将其删除。这需要一些时间,并且在我迭代查找简单错误时真的很烦人。
有没有一种方法可以指定 manage.py 不应该在每次运行测试时创建/删除数据库?
到目前为止,我认为可以通过添加关键字参数来测试运行:
python manage.py test --keepdb
您将无法使用 Django 的默认测试运行程序。但是,如果您获得该django-nose软件包,您可以通过以下方式启用数据库重用:
django-nose
REUSE_DB=1 ./manage.py test
但是,如果您对数据库模式进行任何更改,则不应这样做。