pytest allure 酷炫的報告

2022-08-20 00:57:14 字數 1662 閱讀 8398

首先如果你沒有安裝 pytest 庫的話,先使用 pip 安裝一下:

pip install pytest

另外還需要安裝 pytest 支援 allure 報告的外掛程式庫:

2、在執行測試時,使用 pytest 命令執行:

pytest 《測試目錄》 --alluredir 《測試結果存放目錄》

注意:這裡的 allure_raw 資料夾只存放的是測試執行結果,還不是報告!報告還需要呼叫 allure 命令去生成。

結果是像這樣的:

allure測試結果

還是一堆 txt 和 json 檔案。

可以把解壓後的 bin 目錄新增到環境變數的 path 中,可以直接使用 allure 命令:

我們需要用到 bin 目錄下的 allure 檔案來生成測試報告。

命令如下:

lib\allure-2.12.1\bin> allure generate 以我們的例子來生成報告的命令如下:

lib\allure-2.12.1\bin> allure generate report/allure_raw -o report/allure_report --clean

通過上面的命令執行後,就會從 allure_raw 目錄中將 pytest 執行的結果生成乙個漂亮的報告,存放在 allure_report 中。

allure 報告

然後在 pycharm 中可以通過右鍵選擇index.html就可以看到報告了。

右鍵瀏覽器開啟

如果你不是用 pycharm 的話,可以通過 allure 命令生成服務,然後檢視。

>allure  open /report/allure_report
執行後會啟動乙個 web 服務,用於展示報告:

啟動乙個服務來展示報告

實際跑自動化用例的時候呢,可以和 jenkins 結合後在 jenkins 中檢視報告。

當然上面的命令很雜,我封裝了乙個函式,把 pytest 常用的幾個外掛程式的用法都加進去了。

炫酷的水滴ViewPagerIndicator

開始本文之前先檢視一下目標效果是如何的。weibo 這個動畫的 是優秀網頁設計的乙個微博,看到這個效果感覺下面的圓的動畫十分的贊,於是就打算模仿這個效果。然後接下來看我所做的簡單效果吧。專案 因為時間緣故就簡單的模仿了自己感興趣的主要效果,並沒有做到全部模仿,等以後有時間了再完善 挖坑 將這個圓的動...

酷炫按鈕特效

在網頁製作中,按鈕是必不可少的,每個按鈕也有不同的功能,當然,更加炫酷的按鈕也會讓使用者感興趣,甚至還想多玩幾下.下面我就簡單介紹一種簡單的按鈕 本身只能看到乙個按鈕,當滑鼠懸停在按鈕上時,會上下同時拉出兩個框,這是只用到了css樣式,具體 doctype html html lang en hea...

Echarts炫酷配置

柱狀圖 grid color 00edff 直接設定柱狀圖的柱狀顏色,多個的話可以寫成陣列 datazoom bordercolor transparent 滾動條邊框 backgroundcolor 11c19c 滾動長條顏色 拖拽手柄樣式 svg 路徑 handlecolor red 滾動顏色 ...