5

我正在一个视图上运行一系列单元测试,但我注意到在每个测试中访问的数据库没有改变。

例如,我可能运行的第一个测试可能有以下命令:

Post.objects.create(title='TEST1',...)

如果我得到响应,查询集将包含:

但是,我在此之后运行的所有测试都将返回相同的

<Post: TEST1>

除了第一个测试之外,没有任何测试创建标题为“TEST1”的对象;它们都是用其他数字创建的,例如“TEST2”、“TEST3”等。

此外,如果我单独运行测试,我没有问题,但如果我为应用程序运行所有测试,则会出现这些错误。有谁知道发生了什么?我正在使用django.test.TestCase所有测试。

4

0 回答 0