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报告大小,确实缩小很多,推荐给有需要的大家。

 

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