Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在django测试函数中添加/更改变量_Python_Django_Django Testing - Fatal编程技术网

Python 如何在django测试函数中添加/更改变量

Python 如何在django测试函数中添加/更改变量,python,django,django-testing,Python,Django,Django Testing,这个问题可能很傻,但我没有找到答案 我想向TestCase类添加一个测试函数,以检查测试的完成情况。例如,URL被测试,表单被测试等等。因此,我希望有一个变量来保存每个测试的记录。如果测试了URL,则变量[URL]=True 不幸的是,看起来所有变量都在每个测试函数中重置了。URL测试变量[URL]中记录的消息无法进行其他测试。有没有办法在所有测试函数中都有一个全局变量 这是修订后的工作守则 预期结果应该是: Warning: forms test is missing! Warning: te

这个问题可能很傻,但我没有找到答案

我想向TestCase类添加一个测试函数,以检查测试的完成情况。例如,URL被测试,表单被测试等等。因此,我希望有一个变量来保存每个测试的记录。如果测试了URL,则变量[URL]=True

不幸的是,看起来所有变量都在每个测试函数中重置了。URL测试变量[URL]中记录的消息无法进行其他测试。有没有办法在所有测试函数中都有一个全局变量

这是修订后的工作守则

预期结果应该是:

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,但它提供的输出太多。