如何避免在django中为测试创建测试数据库?

如何避免在django中为测试创建测试数据库?,django,django-tests,Django,Django Tests,我已经为我的项目编写了一些测试用例,当我运行这些测试用例时,它每次都会为别名“default”创建测试数据库,在给出消息之后,然后销毁数据库。我只关心消息,因此如何避免创建测试数据库,因为这需要很多时间 username$ ./manage.py test ............... Some message, I Want only this message ............... Creating test database for alias 'default'... ---

我已经为我的项目编写了一些测试用例,当我运行这些测试用例时,它每次都会为别名“default”创建测试数据库,在给出消息之后,然后销毁数据库。我只关心消息,因此如何避免创建测试数据库,因为这需要很多时间

username$ ./manage.py test
...............
Some message, I Want only this message 
...............
Creating test database for alias 'default'...
----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK
Destroying test database for alias 'default'...
在Django 1.8中,可以使用-k命令

Django 1.8中的新增功能:可以防止测试数据库 通过向test命令添加--keepdb标志来销毁。这将 在运行之间保留测试数据库。如果数据库没有 如果存在,将首先创建它。还将应用任何迁移 以使其保持最新

有关更多详细信息,请阅读:

好吧,这只是一个评论,还不是答案——所以我要重复拉胡尔·古普塔的评论:


只需从
SimpleTestCase
中创建子类,而不是
TestCase
,请参见。

尝试在测试中使用
SimpleTestCase
。我明白了,因此,在这种情况下,我认为此解决方案可能会对您有所帮助。你试过了吗?
python manage.py test -k