RoboFramework中资源文件和变量文件的区别?

时间:2017-01-30 14:10:01

标签: robotframework

对RoboFramework中资源文件和变量文件的重要性感到困惑:

我的理解是"文件用于导入变量/关键字"根据{{​​3}}:

资源文件:"资源文件中定义的用户关键字和变量位于使用该资源文件的文件中"

变量文件:"变量文件包含可在测试数据中使用的变量。"

这些文件有什么区别,何时可以使用?

1 个答案:

答案 0 :(得分:4)

正如文档所述,变量文件用于导入变量。这是它唯一的目的。变量文件通常是python,它为您提供了很大的灵活性。例如,您可以根据平台定义变量,或者是否存在文件等。

如果要定义的数据不仅仅是一个简单的字符串,那么变量文件也非常有用。使用python语法,可以定义列表,字典甚至python对象的变量。虽然您可以使用机器人语法执行dicts和列表,但它可能非常麻烦。

资源文件允许您使用机器人语法导入关键字和变量。根据我的经验,资源文件通常用于关键字,而不常用作导入大量变量的方法。