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


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

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

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

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

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

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

    {
      "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

  • 相关阅读:
    ISAPI Extension和ISAPI Filter
    Windows Debugging之二
    Windows Debugging之三
    举例一些可执行文件的后缀名
    Windows Debugging 之一
    [转]C# 日期函数
    在DataGridView中的CellEndEdit事件中删除当前行报错
    一个奇怪的问题
    [转载]如何发送和接收 Windows Phone 的 Toast 通知
    【转载】如何播放 Windows Phone 的后台音频
  • 原文地址:https://www.cnblogs.com/yifengyu/p/16185390.html
Copyright © 2020-2023  润新知