Django 在测试时不创建测试数据库

Django not creating a testdatabase when testing

我正在 运行 测试我新创建的 Django 项目。

通常情况下,我希望看到为测试 运行 创建的测试数据库。所有测试都 运行 正常,但我发现在 运行 测试时正在使用我的本地数据库(供运行服务器使用)。

在错误的数据库中创建了大量多余的数据。如何让我的测试设置再次使用正常的 test_dabasename 设置?

我不确定我做了什么来实现这一点,我完全被难住了。

class TestRest(TestCase):
    def setUp(self):
        ...

    def test_allowed_to_get_list_authenticated(self):
        ....

找到了。我真是个糟糕的程序员:(.

我从

进口
unittest.case import TestCase

应该是什么时候

from django.test import TestCase

这导致没有创建测试数据库。