什么时候数据库在django测试中被销毁?

时间:2015-05-14 08:44:57

标签: django django-testing

我正在为我的django应用程序编写测试,但我无法理解

的时间

数据库被破坏..

在django网站上,它说它正在被破坏"测试数据库在所有测试都被执行后被销毁。"

我从中理解,当

中的最后一个测试命令时,db被销毁

执行最后一次测试* .py文件。

所以我写了一些测试,我有以下内容:

UserMethodsTests(TestCase):
    def test_get_full_name(self):
        create db objects in model X
        do some stuff on them (not deleting)

    def test_get_username(self):
        * empty line
        create more db objects in model X

但如果我写"打印len(X.objects.all())"在*空行,

它输出0,好像数据库已被删除..

所以我不明白db什么时候销毁/删除

有人可以帮助我吗?

0 个答案:

没有答案