pytest标签分类执行用例及打印html报告

Pytest分类执行用例:

1.多个用例仅选择执行部分用例,可以用装饰器对用例进行分类,pytest里面固定格式:@pytest.mark.自定义名;如:

pytest标签分类执行用例及打印html报告

 

 

2.仅执行其中一种分类,用参数-k(分类)或者-m(分组),两者区别不大,前者标签名需要加引号,后者不用;如我需要执行上面列子中params分类的用例;

cmd中命令:pytest –m params test_templateDetail.py或者pytest –k “params” test_templateDetail.py

Pycharm中:pytest.main(['-m params', 'test_templateDetail.py'])

执行结果:

 pytest标签分类执行用例及打印html报告

 

 

Pytest打印HTML报告:

  1. 首先安装html插件:pip install pytest-html
  2. 然后cmd中cd到要运行文件的类目下,如:cd D:\Test\pytest
  3. 最后执行命令:pytest 文件名.py --html=自定义保存文件名.html

该命令同样可以加参数,比如-v查看详细信息,-m分组执行用例,-s执行文件中print语句,例如:

 pytest标签分类执行用例及打印html报告

 

 

执行完成后报告文件自动保存在该py文件目录下,报告效果:

 pytest标签分类执行用例及打印html报告

 

 

提示:cmd中如果提示pytest不是内部命令,去Python安装目录下的script文件夹里查看是否有pytest.exe文件,如果没有,需要安装pytest命令,执行命令pip install –u pytest安装完成即可;

 

上一篇:Vue 路由重定向


下一篇:pytest hook使用