三,pytest默认的测试用例规则及基础应用
1.模块名必须以test_开头或者以_test结尾
2.测试类必须以Test开通,不能带init方法
3.测试用例必须以test_开头
代码执行方式:
1.通过命令行执行
pytest
执行参数:
-vs v输出详细信息,s 输出调试信息 如: pytest -vs
-n 多线程运行 (安装插件 pytest-xdist)pytest -vs -n=2(2指两个线程)
--reruns num 失败重跑(安装插件 pytest-rerunfailures )pytest -vs --reruns=2
raise Exception (抛出异常)
try except (解决异常)
-x 出现异常自动停止 pytest -vs -x
--maxfail 最大容错数 pytest -vs --maxfail =2
--html 生成html测试报告(安装生成报告插件) pytest -vs --html ./reports/test_report.html
-k 运行测试用例名称中包含某个字符串的测试用例
-m "somke" 只执行冒烟用例
2通过主函数执行main方式
if __name__="__main__":
pytest.main(["-vs"])
3.通过全局配置文件执行pytest.ini文件
一般放在项目根目录下,文件名称必须是pytest.ini 编码格式AN