ReplaceBreakContinueΒΆ
Replace Continue For Loop and Exit For Loop keyword variants with CONTINUE and BREAK statements.
Note
Required Robot Framework version: >=5.0
Transformer configuration
ReplaceBreakContinue is included in the default transformers, but it can be also run separately with:
robotidy --transform ReplaceBreakContinue src
You can also disable ReplaceBreakContinue:
robotidy --configure ReplaceBreakContinue:enabled=False src
It will replace Continue For Loop and Exit For Loop keywords with CONTINUE and BREAK respectively:
*** Test Cases ***
Test
WHILE $flag
Continue For Loop
END
FOR ${var} IN abc
Exit For Loop
END
*** Test Cases ***
Test
WHILE $flag
CONTINUE
END
FOR ${var} IN abc
BREAK
END
Conditional variants are also handled. Shorter IFs can be also formatted to inline IF with InlineIf transformer:
*** Test Cases ***
Test
WHILE $flag
Continue For Loop If $condition
END
FOR ${var} IN abc
Exit For Loop If $condition
END
*** Test Cases ***
Test
WHILE $flag
IF $condition
CONTINUE
END
END
FOR ${var} IN abc
IF $condition
BREAK
END
END
Continue For Loop and Exit For Loop along with conditional variants outside of the loop are ignored.