用于从模板生成测试数据的Robot框架库
robotframework-templateddata的Python项目详细描述
模板数据
Introduction
TemplatedData是Robot框架库,用于在Robot变量和Jinja模板上动态生成测试数据。 检查测试/测试机器人在存储库中查看和运行使用示例。在
Usage
您需要先将TemplatedData导入为库:
^{pr2}$TemplatedData将使用当前robot上下文替换文件或变量中出现的所有robot变量(${var}) 还有望远镜。以下示例中的所有测试数据都保存在“test”下_数据.txt'文件
试验数据:
my variable is ${var}
机器人代码:
${var} Set Variable ${10} ${data} Get Templated Data From Path test_data.txt Log ${data} # it should print `my variable is 10`
如果找不到变量,它将被替换为空字符串。您可以覆盖该行为:
${data} Get Templated Data From Path test_data.txt default_empty=${5} Log ${data} # it should print `my variable is 5`
也可以使用符号设置变量的默认值:符号。在
试验数据:
my variable is ${var} and ${var2:some string}
机器人代码:
${var} Set Variable ${10} ${data} Get Templated Data From Path test_data.txt Log ${data} # it should print `my variable is 10 and some string`
返回值可以是text/string(默认值)或json。在
试验数据:
{ "key": "${var}" }
- 机器人代码::
- ${data}从路径测试获取模板化数据_数据.txtvar=value return_type=json 日志${data}它应该打印{“key”:“value”},并且${data}的类型是json
- 项目
标签: