【发布时间】:2017-06-15 17:32:12
【问题描述】:
对 RoboFramework 中资源文件和变量文件的意义感到困惑:
根据official link,我的理解是“这些文件用于导入变量/关键字”:
资源文件:“资源文件中定义的用户关键字和变量在使用该资源文件的文件中可用”
变量文件:“变量文件包含可用于测试数据的变量。”
这些文件有什么区别,什么时候可以使用??
【问题讨论】:
标签: robotframework
对 RoboFramework 中资源文件和变量文件的意义感到困惑:
根据official link,我的理解是“这些文件用于导入变量/关键字”:
资源文件:“资源文件中定义的用户关键字和变量在使用该资源文件的文件中可用”
变量文件:“变量文件包含可用于测试数据的变量。”
这些文件有什么区别,什么时候可以使用??
【问题讨论】:
标签: robotframework
正如文档所述,变量文件用于导入变量。这是它的唯一目的。变量文件通常是 python,它为您提供了很大的灵活性。比如可以根据平台定义变量,或者文件是否存在等等。
如果您要定义的数据不仅仅是一个简单的字符串,变量文件也非常有用。使用 python 语法可以定义列表、字典甚至 python 对象的变量。虽然您可以使用机器人语法来执行字典和列表,但它可能非常麻烦。
资源文件允许您使用机器人语法导入关键字和变量。根据我的经验,资源文件最常用于关键字,而不是作为导入大量变量的一种方式。
【讨论】: