Robot框架中的多行注释

Siy*_*iya 9 robotframework

有没有办法在Robot框架中注释多行.

在python中我们有'''和'''这样的选项.

Bry*_*ley 23

没有块评论功能.但是,有一个微妙的小技巧可以用来评论整个块.它没有记录为多行注释功能,但它可以像这样使用.

这个技巧的工作原理是知道机器人将忽略表中不是四个识别表之一的任何数据:关键字,测试,设置或变量.如果你有其他表,那么在下一个表之前的任何内容都将被忽略.

用户指南相关部分说明了这一点:

2.1.4解析数据的规则

忽略了数据

当Robot Framework解析测试数据时,它会忽略:

  • 所有不以第一个单元格中的已识别表名开头的表.
  • ...

例如:

*** Test Cases *** 
| test 1 
| | log | this is test one

*** comment ***
| test 2
| | log | this is test two

*** Test Cases ***
| test 3
| | log | this is test three
Run Code Online (Sandbox Code Playgroud)

如果运行上述测试,您将看到只执行测试1和测试3."注释"表中的所有内容都将被忽略.


Lau*_*iel 12

不,你必须#在你要评论的每一行的前面使用.

不过请注意:

  • 如果您使用纯文本格式文件,则在第一部分(设置,变量或测试用例)之前的整个测试是自由文本,您不必对其进行评论.
  • 一些IDE提出了快捷方式来一次性评论多行,例如Ctrl+ /(或者,如果你在Mac上,Command+ /)用于PyCharm.