需要簡單修改 python 第三方庫原始碼,後期怎樣進行升級維護

stone9159發表於2020-11-02

使用unittest+excel+ddt+HTMLTestRunner做介面測試並生成報告,但是因為報告生成的用例名字是測試函式名+數字的編號,所以想改成測試函式+用例測試點的命名方式,網上找了下,都是修改ddt原始碼,修改內容也不多,但是如果修改了,後期ddt需要升級,怎麼保證原始碼也是被修改了的,目前想到三個方法:
1)替換ddt.py檔案
在測試框架裡準備一份某個版本ddt.py的檔案,並修改,然後每次執行的時候先替換,但是ddt.py的程式碼本身發生變化,替換後輕則還是老版本,重則直接不相容報錯,
2)直接替換整個函式的內容
替換函式名這個還沒有實現,但是存在和替換檔案一樣的問題,
3)在對應函式中注入修改的程式碼,但是怎麼控制注入程式碼的位置有不好控制
不知道大家有沒有什麼好的建議

相關文章