pytest集合allure-pytest插件生成allure测试报告
pytest-html 这是pytest自带得测试用例报告
allure-pytest 这是allure得测试报告
1.下载,解压,配置环境变量
- allure官方下载地址:
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/
- 选择下载的版本:
选择压缩包下载,Windows选择.zip的文件:
- 下载解压后进入bin目录,复制目录的路径:
- .此电脑-系统属性-环境变量-系统变量:点击Path编辑,将复制的bin目录的路径复制到变量值里面,注意末尾以英文分号隔开,点击确定
- 以管理员身份运行cmd,输入allure --version
看到版本信息后代表环境变量配置成功了 - 执行pip3 install allure-pytest
- 代码生成allure报告:
验证: allure --version
问题:dos可以验证,在pycharm中验证安装失败怎么办?重启pycharm
2.加入命令生成json格式的临时报告
pytest .\\TestDemo1_test.py::TestDemo1 --alluredir ./temp
ps: pytest 需要执行的用例路径名 --alluredir 生成报告的json临时文件名
3.生成allure报告
在py文件中写: os.system('allure generate ./temp -0 ./report --clean')
也可以使用命令: allure generate ./temp -o ../report--clean
问题: 配置环境变量后,一定要重启电脑。因为环境变量没生效,我搞了半天在pycharm不能生成报告,在cmd中可以生成报告
- 查看报告:
- 修改报告的语言: 支持很多语言
参考文献:
https://www.likecs.com/show-308269607.html
分类:
pytest
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)