【发布时间】:2015-10-27 22:15:07
【问题描述】:
假设我的测试用例类中有 3 个测试函数。 test1 在所有断言语句之前执行 A,test2 执行 AB,test3 执行 ABC。
A、B、C 都表示一些数据库创建。基于 Django TestCase 的机制,它会为每个测试函数创建一个新的数据库。但是,在我的例子中,test3 依赖于 test2 的数据状态,而 test2 依赖于 test1 的状态。
我有几个问题:
有没有优雅的方法来处理这种测试问题? (我知道fixture很有用。但我想维护在之前的测试函数中动态创建的数据)
我坚信单元测试应该是独立的。 Django中数据库层的相互关系测试如何处理?
【问题讨论】:
标签: django django-testing