Robot Framework使用yaml文件作为关键字中的参数

时间:2018-12-07 23:16:21

标签: robotframework

我想知道是否可以使用yaml文件作为参数来调用关键字。

让我描述一下我的担忧。

实际上我的项目结构如下:

  • 一个测试套件(main.robot),
  • 一个资源文件(myResource.robot)
  • 和一个变量文件(parameter.yaml)

main.robot

*** Settings **
Resource | myResource.robot

*** Test Cases **
Test1
| keyword1

myResource.robot

** Settings ***
Variables | parameter.yaml

** Keywords ***
keyword1
| blablabla

在我的测试套件中,我想多次调用相同的关键字(在示例中命名为keyword1),但使用不同的参数(在yaml文件中定义)。由于yaml是在资源文件中定义的,因此我需要使用不同的yaml文件多次复制资源文件。但这效率不高。

我的想法是定义几个yaml文件,并从测试套件中调用关键字。每个调用都将使用不同的Yaml文件进行 是否可以使用yaml文件作为参数调用我的关键字?如果是,如何处理资源文件中的变量。

0 个答案:

没有答案