【测试用例】运用unitest模块

本文介绍了Python内置的单元测试框架UnitTest,包括TestCase、TestSuite、TestRunner、TestLoader和Fixture的使用方法。讲解了如何组织和执行测试用例,以及它们的功能和作用,提供了详细的代码示例和运行结果。
摘要由CSDN通过智能技术生成

UnitTest框架

UnitTest是Python自带的一个单元测试框架,用它来做单元测试,是自带的框架,不需要单外安装,只要安装了python就可以使用。

第三方框架:想要使用 需要先安装后使用(pytest)

单元测试框架:主要用来做单元测试,一般是开发做的。
对于测试来说,unittest 框架的作用是 自动化脚本(用例代码)执行框架(使用unittest框架 来管理 运行 多个测试用例的

UnitTest框架的作用:

  1. 能够组织多个用例去执行
  2. 提供丰富的断言方法(让程序代码代替人工自动的判断预期结果和实际结果是否相符)
  3. 能够生成测试报告

UnitTest的组成:

  1. TestCase(测试用例),是unittest框架的组成部分不是手工和自动化中所说的(Test Case)。每个TestCase 都是一个代码文件,在这个代码文件中用来书写真正的用例代码。
  2. TestSuite (测试套件),用来管理 组装(打包)多个 TestCase(测试用例)的
  3. TestRunner(测试执行,测试运行),用来 执行TestSuite的。
  4. TestLoader(测试加载),功能是对 TestSuite(测试套件)功能的补充,管理 组装(打包)多个TestCase。
  5. Fixture(测试夹具),书写在TestCase代码中,是一个代码结构,可以在每个方法执行前后都会执行的内容。

TestCase

代码学习目的:学习 TestCase(测试用例)模块的书写方法

# 1.导包
import unittest
# 2.自定义测试类, 需要继承 unittest 模块中的 TestCase类即可
class TestDemo(unittest.TestCase):
    # 3.书写测试方法,即 用例代码。目前没有真正代码先用print代替
    # 书写要求,测试方法 必须以 test_开头(本质以test开头)
    def test_method1(self):
        print('测试方法1')

    def test_method2(self):
        print('测试方法2')


# 4.执行用例(方法)
# 4.1 将光标放在 类名的后边 运行, 会执行类中的所有的测试方法
# 4.2 将光标放在 方法名的后边 运行, 只会执行当前的方法

将光标放在 类名的后边 运行, 会执行类中的所有的测试方法在这里插入图片描述
将光标放在 方法名的后边 运行, 只会执行当前的方法

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值