Python 如何在django测试函数中添加/更改变量
这个问题可能很傻,但我没有找到答案 我想向TestCase类添加一个测试函数,以检查测试的完成情况。例如,URL被测试,表单被测试等等。因此,我希望有一个变量来保存每个测试的记录。如果测试了URL,则变量[URL]=True 不幸的是,看起来所有变量都在每个测试函数中重置了。URL测试变量[URL]中记录的消息无法进行其他测试。有没有办法在所有测试函数中都有一个全局变量 这是修订后的工作守则 预期结果应该是:Python 如何在django测试函数中添加/更改变量,python,django,django-testing,Python,Django,Django Testing,这个问题可能很傻,但我没有找到答案 我想向TestCase类添加一个测试函数,以检查测试的完成情况。例如,URL被测试,表单被测试等等。因此,我希望有一个变量来保存每个测试的记录。如果测试了URL,则变量[URL]=True 不幸的是,看起来所有变量都在每个测试函数中重置了。URL测试变量[URL]中记录的消息无法进行其他测试。有没有办法在所有测试函数中都有一个全局变量 这是修订后的工作守则 预期结果应该是: Warning: forms test is missing! Warning: te
Warning: forms test is missing!
Warning: templates test is missing!
类级属性如何
import unittest
class FakeTest(unittest.TestCase):
cl_att = []
def test_a1(self):
self.assert_(True)
self.cl_att.append('a1')
print "cl_att:", self.cl_att
def test_a2(self):
self.assert_(True)
self.cl_att.append('a2')
print "cl_att:", self.cl_att
if __name__ == "__main__":
unittest.main()
类级属性如何
import unittest
class FakeTest(unittest.TestCase):
cl_att = []
def test_a1(self):
self.assert_(True)
self.cl_att.append('a1')
print "cl_att:", self.cl_att
def test_a2(self):
self.assert_(True)
self.cl_att.append('a2')
print "cl_att:", self.cl_att
if __name__ == "__main__":
unittest.main()
你能描述一下为什么你需要这些全局变量吗?用例是什么?是的,请参见上面的示例代码。这将确保我测试了to_be_测试列表中的所有内容。通常的方法是收集代码覆盖率统计数据。我用的是django_nose,但它提供的输出太多了。你能描述一下为什么需要这些全局变量吗?用例是什么?是的,请参见上面的示例代码。这将确保我测试了to_be_测试列表中的所有内容。通常的方法是收集代码覆盖率统计数据。我使用的是django_nose,但它提供的输出太多。