robot framework中removing 及flattening應該

之前一遍文章中,說到robot framework報告很大,無法處理。

最近一直折騰robot framework,當前報告大到已經無法在jenkins上跑通了。一直很頭痛,於是,把官網又通讀了一遍,發現很有意思的有個東西,如下圖:

 

我們再進目錄查看下:

 好像跟我的需求正好匹配。百度google一圈,沒有示例,只有自已來試試了。

我們來試試:

下面這樣一段代碼

*** Settings ***
Documentation    Suite description

*** Test Cases ***
Testing 2
   IF  1 == 1
       Log  hello  console=True
   ELSE
       Log  none  console=True
   END
   Keyword

Testing 3
   FOR    ${counter}    IN RANGE    1    10   1
       Log    ${counter}
       Log    afdfjdlfajfdla
   END

*** Keywords ***
Keyword
   IF  1 == 1
       Fail
   ELSE
       Log  none  console=True
   END

 

我們運行它:

D:\PyInvo\first_rf>robot --flattenkeywords iteration suite2.robot

完成後,看看html日誌:

 日誌中,我們可以看到for循環中的2個關鍵字打在一行了。

我們再試試remove 

D:\PyInvo\first_rf>robot  --removekeywords for --flattenkeywords iteration suite2.robot

看看結果:

 用例中只顯示了最後成功的一步。

 

最後,用在項目中發現,XML及html報告大小,確實縮小很多,推薦給有需要的大家。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章