美文网首页
-01-unittest框架解析

-01-unittest框架解析

作者: 想_上天 | 来源:发表于2018-09-01 22:12 被阅读0次

unittest能解决问题:

1、线性脚本            代码一条流水,从上往下

2、解决没有日志信息(测试用例总数、通过数、失败数)---HTMLTestRunner.py模块   

3、解决断言方法(asertEqul/assertTrue/assertln...)

4、代码组织架构

核心代码片段:

import unnittest

print(help(unittest))#查看unittest单元测试框架手册

框架解析:

import unittest #导包

#定义一个测试类  继承unittest.TestCase类

class IntegerArithmeticTestCase(unittest.TestCase):  #定义一个测试类继承unittest.TestCase这个类

    #类方法(测试用例)

    def testAdd(self): ##测试用例必须以test开头,如果不以test开头用例不会被执行

        self.asserEqual((1+2),3)每一条用例之间用断言

        self.asserEqual((0+1),1)

        #断言函数asserEqual(a,b)判断a是否等于b  if a==b

    def testMultiply(self):

        self.asserEqual((0*10),0)

        self.asserEqual((5*8),40)

if __name__ =='__main__':  #入口函数  程序的主函数

    unittest.main()  .main方法时unittest.TestLoader类下面提供的方法

    #.main的作用是运行整个测试类中以test开头的测试用例

Pycharm编辑器中运行测试用例的执行状态结果解析:

.  :用例执行通过

F  :测试用例失败

E  :自动化测试脚本有error

相关文章

  • -01-unittest框架解析

    unittest能解决问题: 1、线性脚本 代码一条流水,从上往下 2、解决没有日志信息(测试用例总数...

  • CoreFoundation 框架详细解析

    CoreFoundation框架详细解析(一) —— 基本概览CoreFoundation框架详细解析(二) ——...

  • JavaScriptCore 框架详细解析

    JavaScriptCore 框架详细解析(一) —— 基本概要JavaScriptCore 框架详细解析(二) ...

  • ARKit 框架详细解析

    ARKit框架详细解析(一)—— 基本概览ARKit框架详细解析(二)—— 关于增强现实和ARKitARKit框架...

  • CoreLocation 框架详细解析

    CoreLocation框架详细解析 —— 基本概览(一)CoreLocation框架详细解析 —— 选择定位服务...

  • DeviceCheck 框架详细解析

    DeviceCheck框架详细解析 (一) —— 基本概览DeviceCheck框架详细解析 (二) —— 访问和...

  • 浅谈 Swift JSON 解析

    主流 JSON 解析框架 SwiftyJSON Github 上 Star 最多的 Swift JSON 解析框架...

  • Foundation 框架详细解析

    Foundation框架详细解析 (一) —— 基本概览(一)Foundation框架详细解析 (二) —— Fo...

  • HealthKit 框架详细解析

    HealthKit框架详细解析(一) —— 基本概览(一)HealthKit框架详细解析(二) —— 基本概览(二)

  • HomeKit 框架详细解析

    HomeKit框架详细解析(一) —— 基本概览HomeKit框架详细解析(二) —— HomeKit介绍 Int...

网友评论

      本文标题:-01-unittest框架解析

      本文链接:https://www.haomeiwen.com/subject/murniftx.html