pytest之結合airtest生成allure和airtest報告
阿新 • • 發佈:2021-01-13
技術標籤:pytest
定製報告
場景:希望在報告中看到測試功能,子功能,測試步驟, 用例描述,錯誤截圖
解決: @Feature,story,step,description
步驟:
1. Import allure
2.功能上加@allure.feature('功能名稱')
3.子功能上加@allure.story('子功能名稱')
4.步驟上加@allure.step('步驟細節')
5.用例描述@allure.description ('提供描述字串的裝飾器')或'''測試用例描述'''
6.錯誤截圖allure.attach
案例: @allure.feature('測試建立檔案功能') class Test_createfile: @allure.story('建立文件') def test_001_new_create_doc(self): '''測試新建文件''' with allure.step('點選新建按鈕'): cf.new_build() cf.new_create_doc() 新增測試步驟的方式有兩種,第一種為: @allure.step(str) 第二種為: with allure.step(str): allure.attach(body, name, attachment_type)
allure裝飾器介紹