python 多個*.py用例文件僅生成一個報告&報告添加截圖(基於HtmlTestRunner)

使用python + unittest生成測試報告,目前網上最普遍的是兩個開源方法:

  1. HTMLTestRunner
  2. HtmlTestRunner

兩者對比

其中第2個是基於第1個實現的;第1個已經不維護了,如果應用到py3,需要自己做一些修改,此外,樣式並不好看( ╯□╰ )。
第2個相對第1個,支持py3,而且樣式也漂亮了一些,安裝也方便了。

在使用HtmlTestRunner時遇到下面的問題
1. 有兩個測試用例文件:test_login.pytest_create.py,生成了兩份html報告。
2. 沒有截圖啊

然後自己搗鼓搗鼓做了一些修改,因爲WEB UI自動化目前想應用到的是瀏覽器兼容性測試,因此以爲目的,修改如下:

HtmlTestrunner/runner.py

差異對比截圖:

HtmlTestrunner/result.py

差異對比截圖

HtmlTestrunner/template/result_template.html

差異對比截圖

參考:

  1. jinjia2(HtmlTestRunner生成html報告是用了jinjia2,很直觀且方便,學習成本很低)
  2. HtmlTestRunner
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章