unittest框架

不打扰是莪最后的温柔 提交于 2019-12-06 02:51:56

一、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. 运行测试集

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!