mac環境相關:
jdk1.8+
python 3.7版本
pytest 6.1.2版本
allure-pytest 2.8.29 最新版
如果報錯:attributeerror: module 'allure' has no attribute 'severity_level'首先如果你沒有安裝 pytest 庫的話,先使用 pip 安裝一下:這個是之前 pytest-allure-adaptor 這個外掛程式與 allure-pytest 不能共存,解除安裝掉 pytest-allure-adaptor
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...