• 【求助,已解决】在使用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

  • 相关阅读:
    C#函数复习
    ADO数据库访问类查询、属性扩展
    ADO.NET完整的删除与修改, 实体类和数据访问类
    ADO.NET增删改查
    类库、委托
    多态
    面向对象:封装、继承
    面向对象思想:对象和类
    sql 存储过程、事务、视图、触发器
    连接查询,结构、循环语句
  • 原文地址:https://www.cnblogs.com/yifengyu/p/16185390.html
Copyright © 2020-2023  润新知