马琰的春天 发表于 2018-4-4 14:59:36

自动化测试之unittest

编写单元测试时,我们需要编写一个测试类,从unittest.TestCase继承。


以test开头的方法就是测试方法,不以test开头的方法不被认为是测试方法,测试的时候不会被执行。


对每一类测试都需要编写一个test_xxx()方法。由于unittest.TestCase提供了很多内置的条件判断,我们只需要调
用这些方法就可以断言输出是否是我们所期望的。最常用的断言就是assertEquals():


一旦编写好单元测试,我们就可以运行单元测试。最简单的运行方式是在test.py的最后加上两行代码:



if __name__ == '__main__':
    unittest.main()
setUp()方法中进行测试前的初始化工作,并在tearDown()方法中执行测试后的清除工作,setUp()和tearDown()都是
TestCase类中定义的方法

海海豚 发表于 2018-4-4 15:54:26

谢谢分享~
页: [1]
查看完整版本: 自动化测试之unittest