【求助,已解决】在使用pytest+pytest-html框架输出测试报告,Base URL是那里来的?

最近在使用pytest+pytest-html框架的时候发现表头有一个Base URL的字段是空,如下图:

解决方法已经找到,链接见文章

我想删除这个字段,最先采用config._metadata.pop("Base URL") 删除,但是遇到报错找不到Base URL这个字段,如下:

 

于是我做个测试,先增加个字段,然后把整个_metadata 输出来看下

1
2
3
config._metadata["项目名称:"] = "自动化脚本执行工具"
# config._metadata.pop("Base URL")
print(config._metadata)

 输出结果如下(格式化过):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
  "Python": "3.10.4",
  "Platform": "Windows-10-10.0.17763-SP0",
  "Packages": {
    "pytest": "7.1.1",
    "py": "1.11.0",
    "pluggy": "1.0.0"
  },
  "Plugins": {
    "base-url": "2.0.0",
    "html": "3.1.1",
    "metadata": "2.0.1",
    "playwright": "0.3.0",
    "rerunfailures": "10.2"
  },
  "项目名称:": "自动化脚本执行工具"
}

 报告页面如下:

 

 然后就很奇怪:新增的字段html页面也展示了,但是Base URL 还是报错找不到KEY,为空我可以理解,但是config._metadata里面没有,那页面展示的字段是哪里来的?

----------------------------------------------------分割线-------------------------------------------------

希望有大佬可以解惑,如果我找到答案了,也会贴在下面。不胜感激!!!

------------------------------------------------------------------------------已解决-------------------------------

解决问题的链接:https://www.cnblogs.com/yifengyu/p/16189938.html

 

posted @   平行时空的旅者  阅读(150)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示