我有两个测试文件,test1.py和test2.py。他们单独运行良好,但当我尝试使用'django manage.py test'运行它们时,我收到以下错误:
post.models.DoesNotExist: Post matching query does not exist.
我注意到的另一件事是,无论哪个文件首先运行都会运行良好而另一个文件抛出此错误(通过重命名文件进行测试)。我正在使用django.test.TestCase。这是相关的代码 -
test1.py:
def setUpTestData(cls):
Post.objects.create(...)
Post.objects.get(id=1) #Works fine since this file runs first
test2.py:
def setUpTestData(cls):
Post.objects.create(...)
Post.objects.get(id=1) #Throws above error
我是django的新手,所以我觉得我在这里缺少一些基本的东西。