微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pytest执行并生成报告方式

pytest自带报告

pytest可以生成junit格式的xml报告和HTML报告,命令如下:

pytest test_demo.py --junitxml=report.xml
pytest test_demo.py --html=report.html #需要安装插件:pip install pytest-html

然后在同目录下生成了report.html文件,打开如下:

image

alluer报告

界面看着不太美观,不过有第三方的Allure 报告更加灵活美观,下面我们来介绍allure使用

  1. allure包下载:https://github.com/allure-framework/allure2/releases

  2. 解压 -> 进入bin目录 -> 运行allure.bat,

  3. 把bin目录加入PATH环境变量

    image

  4. 安装 allure-pytest插件

pip install allure-pytest
  1. 生成报告
    pytest [测试文件] -s -q --alluredir=./result #--alluredir用于指定存储测试结果的路径)
  2. 查看报告
    方式一:直接打开认浏览器展示报告
allure serve ./result/

image

方式二:从结果生成报告

allure generate ./result/ -o ./report/ --clean   (覆盖路径加--clean) #生成报告
allure open -h 127.0.0.1 -p 8883 ./report/		#打开报告

效果是一样的就不展示图片

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐