前言:
在使用DDT數(shù)據(jù)驅(qū)動(dòng)+HTMLTestRunner輸出測(cè)試報(bào)告時(shí)遇到過2個(gè)問題:
1、生成的測(cè)試報(bào)告中,用例名稱后有dict() -> new empty dictionary
2、使用ddt生成的用例名稱無法更改

1、用例名稱后有dict() -> new empty dictionary
報(bào)告中用例名稱后有dict() -> new empty dictionary,如圖所示:

解決方案:這是ddt高版本1.2.0的bug
1、cmd先通過pip uninstall ddt 卸載ddt,
2、然后再安裝一個(gè)低版本的ddt,命令pip install ddt==1.1.3

安裝后再運(yùn)行程序,結(jié)果如下

2、使用ddt生成的用例名稱無法更改
如上圖所示測(cè)試用例名稱都是test_api_index,運(yùn)行結(jié)果無法看出用例執(zhí)行的是哪條數(shù)據(jù),翻閱網(wǎng)上的資料找到一個(gè)比較好的方法,講解比較詳細(xì),這段內(nèi)容來自鏈接https://www.cnblogs.com/Simple-Small/p/9230382.html
ddt源碼中有個(gè)函數(shù)用來生成用例名稱, mk_test_name
它接收兩個(gè)參數(shù):name 和 value.
name:為測(cè)試用例的名字。即test_api.
新聞熱點(diǎn)
疑難解答
圖片精選