Robotframework 如何在Robot框架中创建一个带有默认为None的可选参数的关键字?
如何在中创建一个带有可选参数的自定义关键字,以便在有参数或无参数的情况下调用该关键字?e、 该参数应默认为无。使用${arg_name}=${None} 例子: ***背景*** 图书馆休息 ***关键词*** 桩/端点 [参数]${body}=主意不错 [参数]${body}=${None}更好 &{response}=REST.POST/endpoint${body} 现在在您的测试用例中,您可以调用POST/endpoint w/或w/o参数Robotframework 如何在Robot框架中创建一个带有默认为None的可选参数的关键字?,robotframework,Robotframework,如何在中创建一个带有可选参数的自定义关键字,以便在有参数或无参数的情况下调用该关键字?e、 该参数应默认为无。使用${arg_name}=${None} 例子: ***背景*** 图书馆休息 ***关键词*** 桩/端点 [参数]${body}=主意不错 [参数]${body}=${None}更好 &{response}=REST.POST/endpoint${body} 现在在您的测试用例中,您可以调用POST/endpoint w/或w/o参数 POST /endpoint # or P
POST /endpoint
# or
POST /endpoint {"some": "valid json"}
例子:
注意:不要使用NONE,因为这样会将值设置为字符串“NONE”使用${arg_name}=${NONE}
例子:
***背景***
图书馆休息
***关键词***
桩/端点
[参数]${body}=主意不错
[参数]${body}=${None}更好
&{response}=REST.POST/endpoint${body}
现在在您的测试用例中,您可以调用POST/endpoint w/或w/o参数
POST /endpoint
# or
POST /endpoint {"some": "valid json"}
例子:
注意:不要使用NONE,因为这样会将值设置为字符串“NONE”使用内置变量${NONE}的非常基本的示例:
注意:根据机器人框架文档,${NO}和${NoL}是同义词< /P>。
使用内置变量${NONE}的非常基本的示例:
注意:根据机器人框架文档,${NO}和${NoL}是同义词< /P>。
*** Test Cases ***
Call Keyword Without Argument
Log Name
Call Keyword With Argument
Log Name Steve
*** Keywords ***
Log Name
[Arguments] ${name}=${NONE}
Log Your name is '${name}'