正在从 Python 包中加载机器人资源文件
Loading Robot Resource files from Python package
我有多个团队在不同的存储库中使用 Robot,我想提供一组通用的 Python 和 Robot 代码以避免重复。我已经提取了要打包的 .py 和 .robot 文件,构建了包(确保 .robot 文件存在于 .tar.gz 中),并将其发布到我们的本地工件.然而,当我在 Robot 测试中使用这些文件时,我可以成功地将 .py 文件与
Library package.module
语法。
但是使用机器人资源
Resource package.resource.robot
语法错误。有没有什么方法可以在 python 包中包含和利用 .robot 资源?
Robot Framework 不支持从 python 包加载 rf 资源文件。
几年前我写了一篇关于这个的博文:http://rasjani.github.io/2020/01/05/bundle-resources.html - and there's also a proof of concept library that's implementing the idea from the post here: https://github.com/rasjani/robotframework-importresource
我让它这样工作:
Library package.pythonmodule
Resource package/robotfile.robot
我有多个团队在不同的存储库中使用 Robot,我想提供一组通用的 Python 和 Robot 代码以避免重复。我已经提取了要打包的 .py 和 .robot 文件,构建了包(确保 .robot 文件存在于 .tar.gz 中),并将其发布到我们的本地工件.然而,当我在 Robot 测试中使用这些文件时,我可以成功地将 .py 文件与
Library package.module
语法。
但是使用机器人资源
Resource package.resource.robot
语法错误。有没有什么方法可以在 python 包中包含和利用 .robot 资源?
Robot Framework 不支持从 python 包加载 rf 资源文件。
几年前我写了一篇关于这个的博文:http://rasjani.github.io/2020/01/05/bundle-resources.html - and there's also a proof of concept library that's implementing the idea from the post here: https://github.com/rasjani/robotframework-importresource
我让它这样工作:
Library package.pythonmodule
Resource package/robotfile.robot