1. 程式人生 > 其它 >pytest之結合airtest生成allure和airtest報告

pytest之結合airtest生成allure和airtest報告

技術標籤: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裝飾器介紹