- 学习目标:自动化测试框架搭建
- 需求分解:unittest2
- 测试用例
- BaseTestCase:
-
- 封装测试用例中相同的部分
-
- 数据驱动测试(ddt):
-
- 测试数据与操作分离
-
- 生成测试报告:
- BaseTestCase:
- 测试用例
- 技术实验:
- unittest2使用:单元测试框架
- 导包:unittest2
- 继承unittest2代码库中的TestCase类:表示当前类是测试用例类
- 定义一个test开头的方法:表示这是测试用例方法,可以直接运行
- 重写父类中的两个方法:
- setUp():在每条测试用例方法开始前,要做的预置操作
- tearDown():在每条测试用例方法结束后,要做的场景还原
- 通过main关键字,增加:
- if__main__ == '__main__' :当前文件直接运行时,该语句下面的代码才会运行
- unittest2.main():调用unittest2的主方法,会执行当前类中的所以方法
- 更加光标位置,执行对应位置的方法
- unittest2使用:单元测试框架