用于从模板生成测试数据的Robot框架库

robotframework-templateddata的Python项目详细描述


PyPI - License

模板数据

Introduction

TemplatedData是Robot框架库,用于在Robot变量和Jinja模板上动态生成测试数据。 检查测试/测试机器人在存储库中查看和运行使用示例。在

Requirements

Python3.6+和Robot Framework 3.2.1+。在

TemplatedData很有可能在其他版本上运行,但它没有在它们上进行测试。在

Installation

您可以通过运行以下命令来安装TemplateData:

pip install robotframework-templateddata

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何为ConcurrentHashMap使用并设置适当的并发级别?   java泛型方法,运行时错误,   java在页面上显示加载的图像   java Paypal定期直接支付问题   java如何延迟重新绘制组件   JavaSpringBoot+Hibernate如何维护@Transient字段   java在其方法中获取关于类的信息   在java中将别名添加到枚举   java如何解决向google报告成绩时“需要重新连接客户端”的问题   清晰的java图像背景   java未找到适合JDateChooser的构造函数(字符串、字符串、字符)   java LRU缓存实现。某些测试用例的代码失败   if语句Java嵌套的if/Else条件   java JSoup“wrap”并非每次都按预期工作   Java Spring引导循环依赖于一个环境   ssl证书无法通过Java和IntelliJ连接到SOAP服务   带整数验证的Java扫描器   java在Flex中呈现具有动态列的datagrid   java Android:通过用户选择的选项将文件上载到服务器   子类中的java抛出错误、异常和运行时异常