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

Robotframework RoboFramework中资源文件和变量文件的区别?,robotframework,Robotframework,与RoboFramework中资源文件和变量文件的重要性混淆: 我的理解是“文件用于导入变量/关键字”,如下所示: 资源文件:“资源文件中定义的用户关键字和变量在使用该资源文件的文件中可用” 变量文件:“变量文件包含可在测试数据中使用的变量。” 这些文件的区别是什么?什么时候可以使用这些文件???如文档所述,变量文件用于导入变量。这是它唯一的目的。变量文件通常是python,这给了您很大的灵活性。例如,您可以根据平台或文件是否存在等定义变量 如果要定义的数据不仅仅是一个简单的字符串,那么变量文件

与RoboFramework中资源文件和变量文件的重要性混淆:

我的理解是“文件用于导入变量/关键字”,如下所示:

资源文件:“资源文件中定义的用户关键字和变量在使用该资源文件的文件中可用”

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


这些文件的区别是什么?什么时候可以使用这些文件???

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

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

资源文件允许您使用robot语法导入关键字和变量。根据我的经验,资源文件最常用于关键字,而不太常用于导入大量变量