python筆記31-使用ddt報告出現dict() -> new empty dictionary dict(mapping) 問題解決
阿新 • • 發佈:2019-01-26
-a drive png show pre 運行 生成 ppi src
出現這個問題主要是新版本的ddt框架的一個BUG
使用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:\soft\python3.6\lib\site-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筆記31-使用ddt報告出現dict() -> new empty dictionary dict(mapping) 問題解決