【发布时间】:2014-02-11 03:09:11
【问题描述】:
在测试用例中,有很多测试函数,所有的测试函数都使用相同的数据。
class Mytest(TestCase):
def init_data(self):
insert data1
insert data2
.....
def test1:
do something
def test2:
do something
....
我应该在哪里调用 init_data 函数。如果我在所有测试函数中调用该函数,它会多次插入数据并影响结果。我想我可以在第一个测试函数中调用 init_data 。但是当我编写许多测试函数时,我发现 djang 调用的第一个测试函数不是我编写的第一个测试函数。那么我应该如何调用 init_data() 函数或者是否有其他方法可以做到这一点。提前谢谢
【问题讨论】:
-
查看
setUp和tearDownmethods。
标签: django django-tests