基礎以及安裝可以查看這兩篇文章,我就直接上如何使用,不理解可以參考這兩篇文章
https://blog.csdn.net/liuchunming033/article/details/79624474
https://blog.csdn.net/hh20161314/article/details/97292096
使用和效果
import pytest import allure class Test_all(): @allure.step(title="allure通過注解方式完成內容的展示,setp表示測試步驟1...") def test_setup(self): print("我就是打醬油的setup") @allure.step(title="run就是一個正常的方法.") def test_run(self): allure.attach("自定義描述1", "描述內容,自定義") print("我要運行") assert True def test_skip(self): print("我要跳過") @allure.severity(allure.severity_level.BLOCKER) #嚴重級別 @allure.testcase("http://www.baidu.com/", "測試用例的地址") @allure.issue("http://music.migu.cn/v3/music/player/audio", "點擊可跳轉到bug地址") def test_error(self): with allure.attach("自定義描述1", "我需要讓他進行錯誤"): print("我錯誤了") assert False
在控制台第一次運行方式,生成數據:pytest test_report.py --alluredir report
在控制台第二次把數據生成報告:allure generate report/ -o report/html
生成報告文件
運行命令方式
使用cmd運行,或者使用pycharm運行都是可以的,以下我使用pycharm的環境運行
1.進入運行項目的目錄下 執行命令 pytest 運行的py文件
2.上圖有一個F就是表示有錯誤日志,執行完后,就會直接打印到了屏幕上
3.我們使用命令生成報告
4.在我進入的目錄中就可以看到生成了文件