Allure 使用
安裝 adapter
如果要在 pytest
中使用 Allure
,需要使用一個 Adaptor
安裝 pytest-allure-adaptor
pip3 install pytest-allure-adaptor
生成報告
還是基於我們上一篇講解 pytest 所寫的代碼
現在我們需要做的只是一行命令!在執行原先的命令之后加一句配置即可
pytest -s -q --alluredir report
或者
pytest -s -q --alluredir [path_to_report_dir]
這時候你就會發現用例執行完成之后會在當前目錄下生成了一個report文件
打開xml會發現一堆亂七八糟的東西.坑爹呢.說好的報告美觀呢?(掀桌
這個文件夾的東西很重要,最終生成好看的報告就是靠他們.但再生成之前需要先裝一個生成工具
生成好看的報告
生成工具有很多種,相關文檔可以參考下面
它支持 gradle Plugin
,Jenkins Plugin
等等.這里我們簡單的使用 Command 的方式生成報告.
安裝 Command Tool
allure-commandline下載鏈接
https://github.com/allure-framework/allure1/releases/download/allure-core-1.5.2/allure-commandline.zip
下載解壓縮即可使用
生成 Report
allure generate directory-with-results/ -o directory-with-report
這里我們的命令是
allure generate report/ -o report/html
最終報告會生成在 report/html
目錄下
打開 index.html
,之前寫的 case 報告就會呈現在你面前
注:直接用chrome瀏覽器打開報告,報告會是空白頁面,解決辦法,在pycharm中右擊index.html選擇打開方式Open in Browser就可以了