前言:
在使用DDT數據驅動+HTMLTestRunner輸出測試報告時遇到過2個問題:
1、生成的測試報告中,用例名稱后有dict() -> new empty dictionary
2、使用ddt生成的用例名稱無法更改
1、用例名稱后有dict() -> new empty dictionary
報告中用例名稱后有dict() -> new empty dictionary,如圖所示:
解決方案:這是ddt高版本1.2.0的bug
1、cmd先通過pip uninstall ddt 卸載ddt,
2、然后再安裝一個低版本的ddt,命令pip install ddt==1.1.3
安裝后再運行程序,結果如下
2、使用ddt生成的用例名稱無法更改
如上圖所示測試用例名稱都是test_api_index,運行結果無法看出用例執行的是哪條數據,翻閱網上的資料找到一個比較好的方法,講解比較詳細,這段內容來自鏈接https://www.cnblogs.com/Simple-Small/p/9230382.html
ddt源碼中有個函數用來生成用例名稱, mk_test_name
它接收兩個參數:name 和 value.
name:為測試用例的名字。即test_api.
新聞熱點
疑難解答