我有一些 Django 单元测试继承自django.test.TestCase
. 这在使用默认数据库时很有帮助,因为 Django 将在每次测试之间“重置”数据库;即每个测试都是独立运行的,之前的测试中创建的数据库对象不会影响当前的测试。
但是,我已经开始使用第二个非默认数据库,并且第二个数据库不会像我期望的那样在测试之间重置。Django 是否提供了一种在单元测试之间重置非默认数据库的方法?如果没有,我如何重置该数据库以保持我的测试隔离?
注意:我使用的是 Django 1.4.5。如果这在 Django 的更新版本中发生了变化,我很想听听它。