iT邦幫忙

2024 iThome 鐵人賽

0
Python

利用Python完成自動化測試專案系列 第 22

D22 測試報表- pytest-html

  • 分享至 

  • xImage
  •  

這次要介紹的是 pytest 的報表,當測試量開始變大的時候,終端的測試結果逐漸不能滿足我們的需求,另外在實際做測試的時候,上面的人都是直接看報表,而不是慢慢看執行測試的過程。而產出報表的方式有兩種,這篇會以 pytest-html示範。

pytest-html

pytest-html 的安裝方式與前面介紹的插件基本上一樣,它的使用方式如下:

  1. 在終端輸入pytest --html=report.html,系統會自動執行測試並在檔案內產出報表的 html 檔report.html
  2. 打開 html 檔,即可查看測試報表。

打開檔案後會發現介面有點簡陋,但它可以讓使用者自由修改,以下是其中一種方式

自行新增 css

首先可以在終端輸入的地方(或是 pytest.ini)新增 css 檔的路徑:

addopts = --html=report.html --css=report.css

然後在專案上新增 css 檔,在報表點擊 F12 觀察 html 的結構,在 css 檔案上修改指定的樣式即可(例如更改字體或置中等)。

雖然 pytest-html 安裝簡單且執行快速,但它的功能也相對簡單,下一篇預計介紹的 allure 雖然安裝跟使用上相對複雜,但介面與功能更加強大。


上一篇
D21 實作發文測試
下一篇
D23 allure 報表(1) 安裝
系列文
利用Python完成自動化測試專案30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言