一、定义
unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。
unittest通过建立类并继承父类unittest.TestCase将用例组织起来,统一执行
示例:
import unittest class Testcase(unittest.TestCase):#类继承unittest.TestCase def setUp(self):#每条用例运行前,运行。一般可用来做些准备工作 print('我是setup,什么时候运行') def tearDown(self):#每条用例结束后,运行,一般可用来做些收尾工作 print('teardown什么时候运行') def testa(self): print('测试用例a') self.assertEqual(1,2,'计算结果不正确') #assertEqual是父类unittest.TestCase的函数,用来验证实际结果是否与预期结果相等 #第一个参数是预期结果,第二个参数是实际结果,第三个参数是当前面两个不相等时,回显示的提示信息。第三个参数是非必填的 def testb(self): '''这里是测试用例的描述,会最终显示在测试报告中的,必须用三个单引号括起来才可以&#