51Testing软件测试论坛

标题: 自动化测试之unittest [打印本页]

作者: 马琰的春天    时间: 2018-4-4 14:59
标题: 自动化测试之unittest
编写单元测试时,我们需要编写一个测试类,从unittest.TestCase继承。


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


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


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



  1. if __name__ == '__main__':
  2.     unittest.main()
复制代码

setUp()方法中进行测试前的初始化工作,并在tearDown()方法中执行测试后的清除工作,setUp()和tearDown()都是
TestCase类中定义的方法


作者: 海海豚    时间: 2018-4-4 15:54
谢谢分享~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2