用于robot框架资产的webserver文档

rfhub2的Python项目详细描述


RFHUB2

Build Statusimageimageimage

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的源代码、屏幕截图和其他文档可以在这里找到:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用数据库中的值填充p:selectOneMenu   Java/Junit中的异步单元测试一个非常简单但不成功的例子   在Debian上使用Java连接到MySQL   java测试时如何恢复表中的一条记录/行?   java如何将重点放在jbutton上而不是放在另一个jbutton上?   java我可以从HPROF文件中获取JVM标志吗?   java如何使用自定义比较器在2个集合上保留   java让stringTokenizer将一行文本拆分为预定义变量的最佳方法是什么   Kotlin Android/Java字符串日期时间格式,API21   exchange server EWS Java Api自动发现不工作   netbeans是Java新手,似乎无法修复错误;应为类、接口或枚举。274062   我正在尝试将一些scala代码转换为Java8,以创建新的Lambda和并行集合   流中的分配api(java)   用于串行通信的java Python字节数组