pytest之allure pytest生成報告

2021-10-12 19:57:30 字數 751 閱讀 7785

mac環境相關:

jdk1.8+

python 3.7版本

pytest 6.1.2版本

allure-pytest   2.8.29 最新版

如果報錯:attributeerror: module 'allure' has no attribute 'severity_level'

這個是之前 pytest-allure-adaptor 這個外掛程式與 allure-pytest 不能共存,解除安裝掉 pytest-allure-adaptor

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

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

pip3 install allure-pytest
接下來在執行測試時,使用 pytest 命令執行:

pytest 《測試目錄》 --alluredir 《測試報告結果存放目錄》
比如,我的資料夾目錄如下

那麼這個命令就應該寫為:

pytest tests --alluredir report/allure_raw

pytest之指定測試範圍

本文總結如何指定pytest當次執行的覆蓋範圍。總體來說,可以指定執行單個測試目錄,單個檔案,單個測試類,單個測試類中的方法,單個函式。而這些指定僅和乙個引數有關。首先看示例程式的目錄結構 以示例說明 指定執行單個測試目錄 pytest.main test case 指定執行單個測試檔案 pytes...

pytest 之 fixture引數化

pytest 之 fixture引數化 前面通過unittest框架介紹了ui自動化po模式,basepage封裝後,unittest框架搭建的ui自動化框架,基本就成型了。前面的幾篇pytest文章,也簡要介紹了pytest和unittest框架的相同與不同之處。將unittest框架替換為pyt...

pytest框架之pytest html報告生成

pytest html屬於pytest的乙個外掛程式,使用它需要先安裝 pip install pytest htmlpytest可以生成多種樣式的結果 生成junitxml格式的測試報告,命令 junitxml path 生成resultlog格式的測試報告,命令 resultlog report...