【发布时间】:2017-10-04 17:44:19
【问题描述】:
我是第一次使用 django 单元测试。以下是我的代码的缩小版。
我的假设是每个 TestCase 类都会调用一次 setUp 函数。但是当我运行 python manage.py test 命令时,每个测试函数都会调用一次 setUp 函数。
我做错了什么还是我的假设有问题?
class SampleTest(TestCase):
"""
This class assumes an archiver setup with
add available at localhost:9101
query available at localhost:9105
"""
def __init__(self, *args, **kwargs):
self.init_var = False
super(SampleTest, self).__init__(*args, **kwargs)
def setUp(self):
""""""
print "setup called"
self.init_var = True
def test_1(self):
print "Test 1", self.init_var
def test_2(self):
print "Test 2", self.init_var
【问题讨论】:
标签: django django-testing