首页 > 技术文章 > Pytest测试框架基础-HTML报告详解

longlongleg 2021-09-29 16:15 原文

  使用Pytest框架进行自动化测试,可以生成html报告,接下来讲解如何生成HTML报告。

  一、安装插件

  pytest借助pytest-html插件生成测试报告, 所以首先我们需要安装此插件。

  1、命令安装:pip install pytest-html

  2、Pycharm安装:File->settings->Project->Python Interpreter,点击+号,进行搜索插件名称,然后安装。

  

  二、生成报告

  pytest.main(['-vs','test_baidu.py','--html=./baidu.html'])

  --html后面写上报告的地址以及名称,可以看到在对应的文件夹下面生成了baidu.html文件,用浏览器打开如下

   

 

   如果将刚刚生成的html文件分享出去,打开会如下图所示,因为上面方法生成的报告,css是独立的,分享报告的时候样式会丢失;为了更好的分享发邮件展示报告,可以把css样式合并到html里。只需要要在pytest.main里面加上--self-contained-html即可。

  pytest.main(['-vs','test_baidu.py','--html=./baidu.html',"--self-contained-html"])

  

 

推荐阅读