Django单元测试在执行后不会清除数据库

时间:2013-04-21 03:21:29

标签: python django unit-testing

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

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

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

如果我收到回复,那么查询集将包含:     

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

<Post: TEST1>

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

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

0 个答案:

没有答案