zoukankan      html  css  js  c++  java
  • python笔记31-使用ddt报告出现dict() -> new empty dictionary dict(mapping) 问题解决

    前言

    使用ddt框架生成html报告的时候出现dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) ->

    遇到问题

    使用ddt框架生成html报告的时候,出现:dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) ->

    出现这个问题主要是新版本的ddt框架的一个BUG

    解决办法

    先查看ddt版本号Version: 1.2.0

    pip show ddt

    Name: ddt
    Version: 1.2.0
    Summary: Data-Driven/Decorated Tests
    Home-page: https://github.com/txels/ddt
    Author: Carles Barrobés
    Author-email: carles@barrobes.com
    License: UNKNOWN
    Location: d:softpython3.6libsite-packages
    Requires:
    Required-by:
    

    先卸载了,再安装一个低一点的ddt版本就好了

    pip uninstall ddt
    pip install ddt==1.1.2

    接下来重新运行代码,生成的报告就不会出现这种问题了

    对比源码

    Version: 1.1.2源码

    Version: 1.2.0源码里面少一行:test_docstring = getattr(v, "doc", None)

    python自动化交流 QQ群:779429633

  • 相关阅读:
    ASP.NET中26种性能优化方法
    ASP.NET中常用的26个优化性能方法
    ASP.NET页面事件:顺序与回传详解
    ASP.NET控件属性大全
    ADO.NET数据库编程
    ado.net笔记
    98内存管理
    23个常用正则表达式(数值和字符串)
    web中用纯CSS实现筛选菜单
    Unity3D脚本:C#计时类脚本
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/9719509.html
Copyright © 2011-2022 走看看