1、作用:管理测试用例、断言、生成测试报告
2、Unittest官网文档:看语法和用法,用法也可以看网上教程
unittest — Unit testing framework — Python 3.10.5 documentation
3、组成部分
test fixture:测试固定组件
test case:测试用例,执行测试的最小单元
test suite:测试套件,它是一个用例集,用来汇总应该一起执行的测试用例
test runner:测试运行器,是设计测试执行方式的元件,提供了输出结果的展现方式,可以用图标、文本、html方式来展现测试结果

TestFixture融合在代码中运行,体现在TestCase中
4、unittest在python3中,是python的内置模块了,无需安装就能使用
实例:

5、修改运行方式
1)上图是默认unittest执行方式

默认运行方式可以选择以下几种:
2)普通模式执行
选择edit configuration


加号内容选择看上一图即可

apply之后呢,看页面中右上角执行方式就改为了普通模式执行

上图中在执行2下方有两个点,证明执行成功
E代表执行错误,脚本写错了程序写错
F代表执行失败
6、unittest运行时,应注意的点
Unittest 运行的测试用例,必须是继承了TestCase方法,并且这个方法默认以test开头,默认执行顺序是在test之后的字符按照ASCII码大小执行
- # 导包
- import unittest
-
- # 创建继承unittest.TestCase的类
-
- class FirstDemo(unittest.TestCase):
-
- #创建测试用例
- def test01(self):
- print("执行1")
-
- def test02(self):
- print("执行2")
-
-
- if __name__ == '__main__':
- unittest.main()