allure--下的各裝飾器的翻譯及自己的總結


翻譯圖-快捷鍵

紅色字體感覺用的會比較多,起碼現在感覺應該是比其他的多一點

lable應該沒有什么特殊的用法,只是對下面方法的一個匯總(或者可以這么說,下面的方法是lable更具體的實現)

severity(優先級/嚴重等級)

等級分為,后面的5個,其實只是用它做個測試用例的分類,使用命令行指定執行時,需要指定特定的等級

以下是官方文檔的示例,用的是谷歌瀏覽器,自動給翻譯了

標記功能分組

就是這四個:epic、feature、story、tag,包含關系的話是 從左到右,越來越小可以見下圖

執行特定功能分區的話

只有三個,沒有tag這個選項

tag還有個不同測試報告中多了個tags標簽

attach(附加)

可以添加一些描述,添加到allure報告中的,testbody下(可以看做日志)-----將日志添加到測試報告當中,找了半天的方法,其實就是它了
它和日志的區別,應該是可以給每段的輸出添加個name,如果非要硬套的話,可以把日志的執行時間,等級,模塊的這些信息,看做是名字
(其中setup、teardown也是可以看做testbody)
以下是一些截圖

第二張圖的Description這部分,是allure自動把函數當中的注釋(描述)打印的,也可以使用allure.description來定制

step(步驟)

這個使用方法有兩個

第一個

直接給函數添加@allure.step(描述) 用裝飾器,還是不要加描述了,直接看到函數名也聽好找的

另一種

在函數體內使用 with allure.step(描述) 這里可以做個格式化輸出

description

description

直接添加文字描述(可以添加標准輸出,因為加的描述都是 :字符串嘛)

description_html

添加網頁的描述


函數內的注釋

函數內的注釋,allure自動幫添加了


函數體內的數據,動態生成

這種就需要用到 allure.dynamic.description的方法,他會覆蓋 裝飾器 添加的那個描述

動態生成allure.dynamic

這個方法,看官網通常是添加加到函數體內,使用函數內的數據動態生成;
它下面的方法使用和之前的都有一樣,唯一多的就是他可以使用函數體內的數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM