课程之前

作业

今⽇内容
-异常
-模块和包
--导⼊模块(导包)
--if __name__ == "__main__":
-Unitest 框架的学习
--了解, 基本组成
异常
异常传递[了解]

模块和包

导⼊模块的语法
⽅式⼀

⽅式⼆


⽅式三 [了解] 基本不⽤



模块的查找顺序

__name__ 的作⽤


代码练习


包(package)

UnitTest框架
介绍

-----什么是UnitTest框架?

----为什么使⽤UnitTest框架?

UnitTest核⼼要素(unitest 的组成部分)
1. TestCase(最核⼼的模块)
TestCase(测试⽤例), 注意这个测试⽤例是 unittest 框架的组成部分, 不是⼿⼯和⾃动化中我们所说的⽤例(TestCase)
主要作⽤: 每个 TestCase(测试⽤例) 都是⼀个代码⽂件, 在这个代码⽂件中 来书写 真正的⽤例代码
2. TestSuite
TestSuite(测试套件), ⽤来 管理 组装(打包)多个TestCase(测试⽤例) 的
3.TestRunner
TestRunner(测试执⾏,测试运⾏), ⽤来 执⾏TestSuite(测试套件)的
4.TestLoader
TestLoader(测试加载), 功能是对 TestSuite(测试套件) 功能的补充,管理 组装(打包)多个 TestCase(测试⽤例) 的
5. Fixture
Fixture(测试夹具), 书写在 TestCase(测试⽤例) 代码 中, 是⼀个代码结构, 可以在每个⽅法执⾏前后都会执⾏ 的内容 举例: 登录的测试⽤例, 每个⽤例中重复的代码就可以写在 Fixture 代码结构中, 只写⼀遍, 但每次⽤例⽅法的执 ⾏,都会执⾏Fixture 中的代码
1. 打开浏览器
2. 输⼊⽹址
TestCase(测试⽤例)

--步骤

--代码


问题⼀ 代码⽂件的命名不规范

问题 2 代码运⾏没有结果

问题 3 没有找到⽤例

TestSuite & TestRunner




练习


