python基本语法---测试

以前心心念念的测试工作,以为是寻找bug,后面具体的了解后才知道原来我的理解狭义了。测试一般测试一个系统或程序中改变部分后,检测其逻辑是否与前面版本一致。常见的有函数测试、类测试以及文件测试等。关键的一点就是引入unittest模块。

通用格式:

import unittest
class Test(unittest.TestCase):
    def setUp(self):#测试开始时自动执行
    def tearDown(self):#测试结束后自动执行
    #接下来定义测试函数的方法
    def test_函数名(self):
        self.assertEqual(func(,),理想结果,“错误信息提示”)
    #接下来定义测试类的方法
    def  test_init(self):
        #实例化类,检测属性
        self.assertEqual(属性,值,“错误信息提示”)
    def  test_方法名(self):
        #实例化类
        self.assertEqual(方法(,),值,“错误信息提示”)



#执行测试
unittest.main()

注意:测试文件一般为新创建的.py文件,而且需要的测试的方法必须使用test_xxx格式在类中命名

文件测试与函数测试和类测试不同,需要定义在当前需要测试的文件中,常常以注释的形式给出,具体如下:

import doctest #提取注释中>>>空格后的代码执行,严格按照交互式命令执行

doctest.testmod()自动执行测试

 

 

 

你可能感兴趣的:(python)