测开学习DAY25
黑马程序员网课学习(Python)
一、异常传递[了解]

二、模块和包

1. 导入模块的语法
对于导入的模块和工具可以使用 as 关键字给其起别名
注意: 如果起别名,原来的名字就不能用了, 只能使用别名
(1)方式一
import 模块名
模块名.工具名 # 使用模块中的内容

(2)方式二
from 模块名 import 工具名
工具名 # 使用 ,如果是函数和类需要加括号

快捷打包:

(3)方式三[了解]
from 模块名 import * # 将模块中所有的内容都导入
问题: 可能存在多个模块中有相同的名字的工具, 会产生冲突

2. 模块的查找顺序

3. __name__ 的作用



4. 包(package)

三、Unitest 框架的学习
1. 框架
说明:
(1)框架英文单词framework
(2)为解决⼀类事情的功能集合
(3) 需要按照框架的规定(套路) 去书写代码
2. 什么是UnitTest框架?

3. 为什么使用UnitTest框架?
(1)能够组织多个用例去执行
(2)提供丰富的断言方法(让程序代码代替人工自动的判断预期 结果和实际结果是否相符)
(3)能够生成测试报告
4. UnitTest核心要素(unitest 的组成部分)
(1)TestCase(最核心的模块)

(2)TestSuite

(3)TestRunner

(4)TestLoader

(5)Fixture

5. TestCase(测试用例)

(1)步骤
(2)代码


(3)常见问题
问题一: 代码文件的命名不规范


问题二:代码运行没有结果


问题三:没有找到用例

6. TestSuite & TestRunner

(1)步骤

(2)代码




7. 案例
(1)用例代码


(2)套件和执行的代码


