UnitTest基本使用

概念:

UnitTest是Python自带的一个单元测试框架, 用它来做单元测试

特点:

  • 1. 能够组织多个用例去执行
  • 2. 提供丰富的断言方法
  • 3. 能够生成测试报告

UnitTest核心要素

写用例

1. TestCase                测试用例

用例集合

2. TestSuite               测试套件(需要手动添加),可以个性化指定某个方法、某个类

4. TestLoader            自动搜索指定文件夹内指定字母开头的模块【推荐】

执行用例 

3. TextTestRunner      以文本的形式执行测试用例

前置后置条件 

5. Fixture                    两个固定装置,一个初始化时使用,一个结束时使用  

1、TestCase( 测试用例)

TestCase就是测试用例

定义测试用例

# 导包

import unittest

# 定义测试类:
# 新建测试类必须继承unittest.TestCase
class Test01(unittest.TestCase):
    # 定义测试方法: 测试方法名称命名必须以test开头
    def test01(self):
        pass

 执行测试用例

方式一:
运行测试类所有的测试方法,光标定位到类当前行右键运行
运行单个测试方法,光标放到测试方法当前行


方式二:
调用 unittest.main("模块名") 来运行

示例 

"""
    目标:unittest框架--TestCase使用
    步骤:
        1.导包 import unittest
        2.新建类 并继承unittest.TestCase
        3.测试方法必须以test字母开头
    运行:
    运行测试类所有的测试方法,光标定位到类当前行右键运行
    运行单个测试方法,光标放到测试方法当前行
    案例:
        编写 求和测试函数
"""
# 导包
import unittest

# 编写求和函数
def add(x, y):
    return x+y

# 定义测试类 并 继承
class Test01(unittest.TestCase):
    # 定义
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值