Использование ${arg_name}=${None}
Пример:
*** Settings ***
Library REST
*** Keyword ***
POST /endpoint
# [Arguments] ${body}=NONE # BAD IDEA
[Arguments] ${body}=${None} # BETTER
&{response}= REST.POST /endpoint ${body}
Теперь в ваших тестовых примерах вы можете вызвать POST /endpoint
с / без аргумента
POST /endpoint
# or
POST /endpoint {"some": "valid json"}
Пример:
*** Test Cases ***
My Cool Test Case
[Tags] cool
POST /endpoint
POST /endpoint {"Best Test Automation Framework": "Robot Framework"}

ПРИМЕЧАНИЕ: не используйте NONE
, так как это установит значение в строку 'NONE'