umi在打包时如何根据项目名去自动生成config的相应配置(目前是打包完手动更改)?
umi在打包时如何项目名去自动生成config的相应配置,多个项目用一个分支代码的时候,config里重要配置项是不一样的
顺晟科技
2021-07-06 10:32:33
203
在pytest中,如何生成html测试报告呢,pytest提供了pytest-html插件,可以帮助我们生成测试报告,当然,如果希望生成更加精美的测试报告,我们还可以使用allure生成报告,下面我们就来详细看看如何实现吧
pip命令安装
pip install pytest-html
使用方法很简单,在测试用例的目录下执行命令 pytest --html=reportname.html
即可
生成的报告效果如下:
使用上面的命令生成报告后,css是独立的,分享报告出去的时候样式会丢失,我们可以使用如下命令把css样式合并到html里
pytest --html=report.html --self-contained-html
Allure 是一款轻量级的开源自动化测试报告生成框架。它支持绝大部分测试框架,比如 TestNG、Junit 、Pytest、unittest 等
1.因为allure依赖于java环境,所以必须先安装java环境并设置环境变量,此处略过
2.在github上下载最新版本:https://github.com/allure-framework/allure2/releases
3.解压后,打开\bin
文件夹,会看到allure.bat
文件,将此路径添加到环境变量
4.cmd输入allure
出现帮助信息,表示安装成功
使用命令brew install allure
安装
使用命令pip install allure-pytest
在运行用例的目录下执行 pytest -s -q --alluredir ./report/xml
- '-s':指的是快速执行
- '-q':静默执行,删除多余的执行内容信息
- '--alluredir':用例执行的目录
- './report/xml':报告xml的存放地址,不指定默认在当前目录自动生成
使用命令allure generate report/xml -o report/html
report/xml
指的是xml文件的目录report/html
指的是html文件的目录
注意:xml文件目录与html文件目录不能相同,必须指定一个空的目录生成最后的html报告
以上便是pytest生成测试报告的两种方法了,关于allure的详细内容,将在后续的文章中介绍
16
2022-10
15
2022-09
15
2022-09
15
2022-09
15
2022-09
15
2022-09