Pytest测试框架基础-HTML报告详解
使用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"])