课程之前
作业
今⽇内容
-异常
-模块和包
--导⼊模块(导包)
--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
练习