我正在对视图运行一系列单元测试,但我注意到每个测试中正在访问的数据库没有变化。
例如,我可能运行的第一个测试可能有命令:
Post.objects.create(title='TEST1',...)
如果我收到回复,那么查询集将包含:
但是,我之后运行的所有测试都将返回相同的
<Post: TEST1>
除了第一个测试之外,没有测试会创建一个标题为“TEST1”的对象;它们都是用其他数字创建的,例如'TEST2','TEST3'等
此外,如果我单独运行测试,我没有问题,但如果我运行应用程序的所有测试,则会出现这些错误。有谁知道发生了什么?我正在使用django.test.TestCase
进行所有测试。