当前位置:网站首页>unittest使用简述
unittest使用简述
2022-08-04 07:07:00 【joker_zsl】
unittest是自动化测试中重要的单元测试框架,其有以下几个重要的概念:
test case 测试用例
unittest提供一个基类TestCase,用于创建测试用例类,类中的每个以test开头的方法即是一个测试用例,每个测试用例是一个独立的测试单元。
test fixture 测试脚手架
实现一些方法用来开展测试前需要准备的工作,或者测试完成后需要进行的清理工作。
包括setup(每个测试用例执行前执行一次)、setupClass(测试用例类执行前执行一次)、tearDown(每个测试用例执行后执行一次)、tearDownClass(测试用例类执行后执行一次)。
test suite 测试套件
一系列的测试用例归集到一起组成测试套件。需要使用测试用例的加载器,可以通过指定测试用例类或者测试用例类所在的路径来加载用例。
也可以使用默认加载器进行加载,更简洁:
suite = unittest.defaultTestLoader.discover(r'xxx')
test runner 测试运行器
用于执行和输出测试结果,可能使用图形接口、文本接口或者返回特定的值表示运行结果。
unittest官方文档:unittest --- 单元测试框架 — Python 3.10.6 文档
边栏推荐
- adb无法桥接夜神模拟器
- 1161. Maximum Level Sum of a Binary Tree
- MySQL group_concat()详解
- C语言实现-华为太空人手表
- Praat:语音标注工具【保存为TextGrid文件】
- 一天搞定JDBC01:连接数据库并执行sql语句
- Error ER_NOT_SUPPORTED_AUTH_MODE Client does not support authentication protocol requested by serv
- likeshop单商户高级版企业源码发布了新的版本1.8.1
- form表单提交到数据库储存
- Amazon亚马逊 Vendor Central Label详解
猜你喜欢
随机推荐
Distributed Computing Experiment 3 PRC-based Book Information Management System
【愚公系列】2022年07月 Go教学课程 027-深拷贝和浅拷贝
【并发】概念
Mysql insert on duplicate key 死锁问题定位与解决
使用腾讯云发送短信 ---- 手把手教你搞定所有步骤
ubuntu18.04安装redis教程
New Questions in Module B of Secondary Vocational Network Security Competition
C语言指针
Distributed Computing Experiment 2 Thread Pool
powershell和cmd对比
Distributed Computing MapReduce | Spark Experiment
IntelliJ新建一个类或者包的快捷键是什么?
The school to apply for link
详解CAN总线:常用CAN连接器的使用方法
电商系统PC商城模块介绍
中断和异常的处理与抢占式多任务
学校申请链接
Promise.all 使用方法
TypeScript基本类型、类、封装、继承、泛型、接口、命名空间
分布式计算实验3 基于PRC的书籍信息管理系统