【求助,已解决】在使用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
老铁,如果觉得本文对你有帮助,麻烦帮点个右下角的“推荐”,感谢!
本文来自博客园,作者:平行时空的旅者,转载请注明原文链接:https://www.cnblogs.com/yifengyu/p/16185390.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下