课程之前 作业 今⽇内容-异常-模块和包 --导⼊模块(导包) --if __name__ == "__main__":-Unitest 框架的学习 --了解, 基本组成异常 异常传递[了解] 模块和包 导⼊模块的语法⽅式⼀ ⽅式⼆ ⽅式三 [了解] 基本不⽤ 模块的查找顺序 __name__ 的作⽤ 代码练习 包(package) UnitTest框架 介绍 -----什么是UnitTest框架? ----为什么使⽤UnitTest框架? UnitTest核⼼要素(unitest 的组成部分)1. TestCase(最核⼼的模块)TestCase(测试⽤例), 注意这个测试⽤例是 unittest 框架的组成部分, 不是⼿⼯和⾃动化中我们所说的⽤例(TestCase)主要作⽤: 每个 TestCase(测试⽤例) 都是⼀个代码⽂件, 在这个代码⽂件中 来书写 真正的⽤例代码2. TestSuite TestSuite(测试套件), ⽤来 管理 组装(打包)多个TestCase(测试⽤例) 的3.TestRunnerTestRunner(测试执⾏,测试运⾏), ⽤来 执⾏TestSuite(测试套件)的4.TestLoader TestLoader(测试加载), 功能是对 TestSuite(测试套件) 功能的补充,管理 组装(打包)多个 TestCase(测试⽤例) 的5. FixtureFixture(测试夹具), 书写在 TestCase(测试⽤例) 代码 中, 是⼀个代码结构, 可以在每个⽅法执⾏前后都会执⾏ 的内容 举例: 登录的测试⽤例, 每个⽤例中重复的代码就可以写在 Fixture 代码结构中, 只写⼀遍, 但每次⽤例⽅法的执 ⾏,都会执⾏Fixture 中的代码 1. 打开浏览器 2. 输⼊⽹址TestCase(测试⽤例) --步骤 --代码 问题⼀ 代码⽂件的命名不规范 问题 2 代码运⾏没有结果 问题 3 没有找到⽤例 TestSuite & TestRunner 练习