01. UnitTest框架介绍
2024年10月28日小于 1 分钟
01. UnitTest框架介绍
1. 框架
1. 框架英文单词 Framework
2. 为了解决⼀类事情的功能集合
2. Unittest 框架介绍
1. UnitTest
- Python ⾃带的单元测试框架
- ⾃带的, 可以直接使⽤, 不需要单外安装
- 不仅仅可以用来做单元测试,测试⼈员⽤来做⾃动化测试, 作为⾃动化测试的执⾏框架, 即管理和执⾏⽤例的
2. 使用的原因
- 能够组织多个⽤例去执⾏
- 提供丰富的断⾔⽅法
- 能够⽣成测试报告
3. 核⼼要素(组成)
- TestCase 测试⽤例: 这个测试⽤例是 unittest 的组成部分,作⽤是⽤来书写真正的⽤例代码(脚本)
- TestSuite 测试套件: 作⽤是⽤来组装(打包)TestCase(测试⽤例) 的,即可以将多个⽤例脚本⽂件组装到⼀起
- TestRunner 测试执⾏(测试运⾏):作⽤是⽤例执⾏TestSuite(测试套件)的
- TestLoader 测试加载:是对TestSuite(测试套件) 功能的补充, 作⽤是⽤来组装(打包) TestCase(测试⽤例) 的
- Fixture 测试夹具:是⼀种代码结构, 书写前置⽅法(执⾏⽤例之前的⽅法)代码和后置⽅法(执⾏⽤例之后的⽅法)代码,即⽤例执⾏顺序 前置 ---> ⽤例 ---> 后置