robot框架中的资源和库文件有什么区别? 我搜索了谷歌但找不到答案。
资源文件内容采用Robot Framework语法。当它导入到套件中时,您可以使用其在相应部分中定义的所有关键字和变量。此外,它的所有导入(在“设置”部分中定义的其他
Resource
和 Library
)现在都可供使用。
另一方面,库是(通常)用Python语言编写的。它们可以是通过
pip
安装的,也可以是独立的脚本或模块。在最简单的情况下,模块的所有公共函数(更具体地说 - 不隐藏)都可以作为关键字在套件中使用。对于更高级的用法(范围、状态维护),它们必须遵循特定的结构(通常通过类完成,并使用 RF 期望的标识符/装饰器)。
Variables
文件。它们的格式再次是 Python 代码,这使得它们与 RF 语法中定义的变量相比非常通用和强大(您可以通过复杂的编程结构设置变量的内容)。_
名称后缀 隐藏它们(或者,在某些特殊情况下滥用此副作用进行静默导入:))。
我提供了用户指南相关部分的链接,以获取更多信息。