UnitTest框架

UnitTest是Python自带的单元测试框架,用于组织和自动化执行多个测试用例。它提供了丰富的断言方法、测试报告生成功能,并包含TestCase(测试用例)、TestSuite(测试套件)、TestRunner(测试执行器)、TestLoader(测试加载器)等核心要素。Fixture则用于编写在测试方法前后都会执行的通用代码,如登录场景中的打开浏览器和输入网址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是UnitTest框架?

概念:UnitTest是Python自带的一个单元测试框架,用它来做单元测试。
自带的框架:不需要单外安装,只要安装了 Python,就可以使用
第三方框架:想要使用需要先安装后使用(pytest)
单元测试框架:主要用来做单元测试,一般单元测试是开发做的.
对于测试来说,,unittest框架的作用是自动化脚本(用例代码)执行框架(使用unittest框架来管理运行多个测试用例的)
 

为什么使用UnitTest框架?

1.能够组织多个用例去执行

2.提供丰富的断言方法(让程序代码代替人工自动的判断预期结果和实际结果是否相符)

3.能够生成测试报告

UnitTest核心要素(UnitTest的组成)

1、 TestCase(最核心的模块)

Testcase(测试用例),注意这个测试用例是unittest框架的组成部分,不是手工和自动化中我们所说的用例(Test case)

主要作用:每个Testcase(测试用例)都是一个代码文件,在这个代码文件中﹑来书写真正的用例代码

2、 TestSuite

TestSuite(测试套件),用来管理组装(打包)多个 TestCase(测试用例)的

3.、TestRunner

TestRunner(测试执行,测试运行),用来执行Testsuite(测试套件)的 

4. TestLoader

TestLoader(测试加载),功能是对Testsuite(测试套件)功能的补充,管理组装(打包)多个Testcase(测试用例)的

5.、Fixture

Fixture(测试夹具),书写在Testcase(测试用例)代码中,是一个代码结构,可以在每个方法执行前后都会执行的内容
举例:
登录的测试用例,每个用例中重复的代码就可以写在Fixture代码结构中,只写一遍,但每次用例方法的执行,都会执行Fixtrue中的代码

1.打开浏览器

2.输入网址

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值