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

Pytest分类执行用例:

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

 

 

2.仅执行其中一种分类,-m(分组),如我需要执行上面列子中params分类的用例;

cmd中命令:pytest –m params test_templateDetail.py

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

执行结果:

 

 

 

Pytest打印HTML报告:

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

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

 

 

 

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

 

 

 

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

 

posted @ 2021-12-30 16:25  童薰  阅读(280)  评论(0编辑  收藏  举报