从邮递员集合创建 html 文档 [关闭]

Posted

技术标签:

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

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

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

【问题讨论】:

这里是我的,通过python脚本github.com/Avinash-Raj/docs-from-POSTMAN生成.md文件 【参考方案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...

以上是关于从邮递员集合创建 html 文档 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

从招摇规范文件更新邮递员集合

无法通过使用newman docker run文档中提供的步骤与docker运行newman集合

文档标题中不存在邮递员集合授权

如何从 Spring 环境中自动生成邮递员集合

如何从 newman 的集合中运行单个请求

如何从邮递员的集合中运行任何特定请求?