unittest框架
一、unittest框架简介 unittest设计时主要用于单元测试,但其他功能强大,也可以用于其他的自动化测试(GUI、接口)。 二、unittest框架的四个核心 1. testcase:测试用例 2. testsuite:测试套件 3. testfixture:用于配置或者删除环境,提供setUp()启动和tearDown()释放的方法,定义了特殊的运行方式 4. testrunner:提供run()方法,运行测试集,可以生成测试报告 三、unittest框架常用的类 1.TestCase 2.main 3.TestSuite 4.skip 5.TestResult 6.TestLoader 四、unittest框架的实现过程 1. 通过继承的方式(unittest.TestCase)获取父类方法,构建测试用例 2. 构建测试用例遵循标准:必须以test开头 3. 通过testfixture初始化运行时所需要的变量。setUp获取,tearDown回收 4. 定义测试类。unittest.main(),另外一种通过testsuite的方式指定运行某一些测试用例。unittest.TsetSuite()得到测试集对象。通过addTest()或者是addTests() 5. 运行测试集 来源: https://www