用于robot框架资产的webserver文档
rfhub2的Python项目详细描述
RFHUB2
rfhub2是对rfhub的一种新的接受 由Bryan Oakley创建。
它的目的是使rfhub web服务器也可以作为共享应用程序使用 用于在具有持久数据库的服务器上存储和更新robot框架文档。
这是机器人框架服务器的早期版本 图书馆文献。集线器使用烧瓶提供两种剩余API 以及用于访问文档的基于浏览器的ui。
很容易上手。从pypi安装和运行 打包,请执行以下操作:
$ pip install rfhub2
# or if you want to use Postgres as underlying database
$ pip install rfhub2[postgresql]
# run web server
$ python -m rfhub2
从源代码运行是一样的,除了不安装, 您可以将CD刻录到包含此文件的文件夹中。
就这样!现在可以通过访问url浏览文档 http://localhost:7070/doc/
要浏览本地robot框架资产吗?只包括 命令中测试套件或资源文件的路径 行:
$ python -m rfhub2 /path/to/test/suite
默认情况下,它将创建内存中的sqlite数据库。 如果要使用持久数据库(例如postgresql)运行它:
$ python -m rfhub2 --db postgresql://postgres:@localhost:5432/db /path/to/test/suite
注意:应用程序使用sqlalchemy进行数据库交互。
为了在特定的数据库中使用它,您需要安装相关的python包
(就像postgresql的psycopg2
)
网络和工作模式
默认情况下,应用程序负责将数据加载到数据库和运行web服务器。 如果要单独运行它们,例如部署服务器而不访问实际的库文件 并定期将数据加载到共享数据库中,您可以在Web和工作模式下运行应用程序:
$ python -m rfhub2 --db postgresql://postgres:@localhost:5432/db --web
$ python -m rfhub2 --db postgresql://postgres:@localhost:5432/db --worker
Web进程跳过加载库数据(但如果尚未创建所需的表,则尝试创建这些表) 启动网络服务器。
Word进程根据需要创建表,加载库数据和退出。
网站
原始rfhub的源代码、屏幕截图和其他文档可以在这里找到:
- 源代码:https://github.com/boakley/robotframework-hub
- 项目维基:https://github.com/boakley/robotframework-hub/wiki