第25节课:pytest测试框架
# 第25节课:pytest测试框架 ''' 本节大纲: 1- pytest框架简介 2- pytest执行测试用例 3- 数据驱动 ''' # 1- pytest框架简介 ''' 简介“ *Pytest是Python的第三方单元测试框架,比自带unittest更简介高效 *支持315中以上的插件,同时兼容unittest框架 *在unittest框架迁移到pytest框架的时候不需要重写代码 框架环境搭建: 首先使用pip安装pytest pip install pytest pip install pytest-html 查看pytest是否安装成功 pip show pytest ''' # 2- Pytest执行测试用例 ''' 总结一下:使用pytest执行测试需要遵行的规则 .py测试文件必须以_test开头(或者以_test结尾) 一般是以之为开头 测试类必须以Test开头,并且不能有init方法 测试方法必须以test_开头 断言必须使用assert 新建一个项目: 新建Python package,这是用来放代码的,再新建一个file,当data数据的 pytest中有四种setup和teardown“ 1、setup_module和teardown_module在整个测试用例所在的文件中所以的方法运行钱和运行后运行,只会运行一次 2、setup_class和teardown_class则在整个文件中的一个class中所有用例的前后运行 3、setup_method和teardown_method则在class类的每个方法运行前后运行 4、setup_function、teardown_function则是在非class下属的每个测试方法前后运行 ''' # 3- 数据驱动