【问题标题】:Creating html doc from postman collection [closed]从邮递员集合创建 html 文档 [关闭]
【发布时间】:2015-05-28 02:07:00
【问题描述】:

我开发了一个非常广泛的 API,我在 Postman 上使用它,效果很好。现在我必须生成一个 html 文档,以将它与我的源代码一起保存在 /docs 中。

是否有工具或方法可以实现这一目标?我真的不想写所有这些文档。共享邮递员收藏不是一种选择。

【问题讨论】:

标签: api rest documentation documentation-generation postman


【解决方案1】:

您可以使用命令“npm install -g Newman”安装 Newman,然后从保存集合的位置运行命令“newman run CollectionName.json -e envVar.json”,其中 CollectionName.json 是您的集合name 和 enVar.json 是一组环境变量。这将在同一文件夹中生成 html 报告。 一个先决条件是安装 node js。

【讨论】:

    【解决方案2】:

    你也可以试试我制作的免费工具。它以 .txt 格式提供文档,但您可以使用浏览器将其转换为 pdf。

    https://postmandoc.herokuapp.com/

    【讨论】:

    • 也许这一次对 Postman 1.0 有效,但似乎不适用于 Postman 2.0。
    【解决方案3】:

    我知道这是一个老问题,您现在可能已经找到了解决方案,但您仍然可能对 Postmanerator 感兴趣:https://github.com/aubm/postmanerator

    基本上,这是您从命令行使用它的方式:

    postmanerator -collection=/path/to/your/collection.js -output=/path/to/doc.html
    

    要安装它,请下载最新的 Github 版本。您需要根据您的系统选择适当的二进制文件。然后将它放在 PATH 中的某个位置。

    如果您需要更多信息,请参阅自述文件中的文档。从那里您将找到充分利用该工具的建议,或使用自定义主题更改文档的外观。

    Github 演示文稿还提供了对生成的示例文档的参考。

    您还将了解如何利用 Travis 等 CI 平台,使用 Postmanerator 自动生成和发布文档。

    由于这是我目前正在进行的一个开源项目,如果您有任何可以改进它的想法,请随时在 Github 上提交问题。

    【讨论】:

    • 唯一的问题是我的 postmanerator 完全忽略了请求正文:/
    • 我找不到 mac os 的二进制文件
    • 这启发了我创建自己的文档生成器版本。对于仍在寻找工具的其他人 - github.com/karthiks3000/postman-doc-gen
    【解决方案4】:

    我最近遇到了同样的问题,但我没有找到任何东西。所以我创建了一个简单的工具来做到这一点。这是一个用 react.js 编写的非常基本的 javascript 应用程序。目前它是非常基本的,但我正在努力,所以欢迎任何功能请求。

    您可以免费使用它:http://www.vernizzis.it/docman/

    另外,您可以在以下位置获取代码并进行修改:https://github.com/davidevernizzi/docman

    欢迎任何评论。

    UPDATE1:环顾四周,我也发现了这个项目:https://github.com/JakeWorrell/docodile 以及此功能请求:https://github.com/a85/POSTMan-Chrome-Extension/issues/204

    UPDATE2:功能请求(请参阅 UPDATE1)已关闭,创建文档的可能性已添加到 Postman 云。以下是功能请求结束评论:

    这作为 Postman Cloud 的一部分提供:http://blog.getpostman.com/2015/12/10/introducing-postman-cloud/。云托管、更新和维护每个人的文档。我建议使用 http://docman.launchrock.com/https://github.com/JakeWorrell/docodile 从 Collections 生成一次性文档。

    【讨论】:

    • 该死的好!谢谢...
    • 不客气。谢谢你。
    • 看起来是个很棒的项目。然而,具有讽刺意味的是,生成文档的工具没有关于如何使用它的文档。当你说粘贴你的邮递员收藏时,你到底是什么意思?
    • Postman 收藏可以导出为 JSON 文件,您可以在 Postman v4.10.7 上通过点击收藏上的... 按钮,然后点击Export 来获取该文件。然后可以将该文件的原始 JSON 内容粘贴到 @DavideVernizzi 的文档生成工具中。
    • @DavideVernizzi 似乎该应用不支持最新的 Postman 格式 v2 和 v2.1...
    猜你喜欢
    • 2019-02-20
    • 2020-05-10
    • 2018-11-29
    • 2018-03-20
    • 2021-08-04
    • 2021-12-28
    • 1970-01-01
    • 1970-01-01
    • 2018-01-07
    相关资源
    最近更新 更多