0

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

有没有一种方法可以指定 manage.py 不应该在每次运行测试时创建/删除数据库?

4

2 回答 2

3

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

python manage.py test --keepdb
于 2017-08-06T12:57:18.167 回答
1

您将无法使用 Django 的默认测试运行程序。但是,如果您获得该django-nose软件包,您可以通过以下方式启用数据库重用:

REUSE_DB=1 ./manage.py test

但是,如果您对数据库模式进行任何更改,则不应这样做。

于 2014-04-03T05:54:55.467 回答