IndentNestedKeywords¶
Format indentation inside run keywords variants such as Run Keywords
or Run Keyword And Continue On Failure
.
Enabling the formatter
IndentNestedKeywords is not included in default formatters, that’s why you need to call it with --select
explicitly:
robocop format --select IndentNestedKeywords
Or configure enabled
parameter:
robocop format --configure IndentNestedKeywords.enabled=True
Keywords inside run keywords variants are detected and whitespace is formatted to outline them.
*** Test Cases ***
Test
Run Keyword Run Keyword If ${True} Run keywords Log foo AND Log bar ELSE Log baz
*** Test Cases ***
Test
Run Keyword
... Run Keyword If ${True}
... Run keywords
... Log foo
... AND
... Log bar
... ELSE
... Log baz
Handle AND inside Run Keywords¶
AND
argument inside Run Keywords
can be handled in different ways. It is controlled via indent_and
parameter.
You can configure it using indent_and
:
robocop format -c IndentNestedKeywords.indent_and=keep_and_indent
Following values are available:
indent_and=split
splitsAND
to new line,indent_and=split_and_indent
splitsAND
and additionally indents the keywords,indent_and=keep_in_line
keepsAND
next to the previous keyword.
*** Test Cases ***
Test
Run keywords
... Log foo
... AND
... Log bar
*** Test Cases ***
Test
Run keywords
... Log foo
... AND
... Log bar
*** Test Cases ***
Test
Run keywords
... Log foo AND
... Log bar
Skip formatting settings¶
To skip formatting run keywords inside settings (such as Suite Setup
, [Setup]
, [Teardown]
etc.) set
skip_settings
to True
:
robocop format -c IndentNestedKeywords.skip_settings:True