我正在为我的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什么时候销毁/删除
有人可以帮助我吗?