百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 软件资讯 > 正文

只知道用 Postman?后起之秀 Insomnia 太强大了!

ninehua 2025-01-12 17:36 61 浏览

家好,很高兴又见面了,我是"高级前端?进阶?",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发,您的支持是我不断创作的动力。

什么是 Insomnia

The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

Insomnia 是一个开源、跨平台 API 客户端,适用于 GraphQL、REST、WebSockets、服务器发送事件 (SSE)、gRPC 和任何其他 HTTP 兼容协议。同时,Insomnia 提供了用于测试和管理 API 的工具,被 API 开发人员和团队广泛使用,以简化 API 测试过程。

Insomnia 有以下突出特征:

  • 使用最流行的协议和格式调试 API
  • 使用本机 OpenAPI 编辑器和可视化预览设计 API,降低 API 设计、开发门槛
  • 使用本机测试套件 Test API,支持单元测试和压力测试,其中单元测试依赖于 Mocha 框架和 Chai 断言
  • Mock API 已于 2023 年 11 月推,Insomnia Mockbin 在内部使用并由 Kong 维护,Kong 还维护开源 API 网关 Kong
  • 使用本机 Insomnia CLI 构建 CI/CD 管道进行 linting 和测试
  • 使用许多协作功能与其他人共享项目,比如:组织和 E2EE 促进团队协作,在设备之间同步所有文件和项目,包括完全加密

同时,Insomnia 还支持以下其他功能,比如:

  • 本地保管库:用于本地存储集合、设计规范和所有其他资源
  • 云同步:用于云协作,加密且免费,非常安全和隐私优先
  • Git 同步:使用任何第 3 方 Git 存储库对所有文件进行 Git 存储,防止文件丢失
  • 350+ 开源插件:平衡能力和复杂性,同时提供基础能力的可插拔性
  • 自动验证:在键入时自动检查 OpenAPI 规范,确保设计间一致性

目前 Insomnia 在 Github 通过 MIT 协议开源,有超过 33k 的 star、2k 的 fork、300 + 的代码贡献者,妥妥的前端优质开源项目。

如何使用 Insomnia

Insomnia 目前适用于 Mac、Windows 和 Linux 等环境,可以在 https://insomnia.rest/download 地址下载。

该存储库的结构为 monorepo,并包含许多 Node.JS 包。 每个包都有自己的命令集,但最常用的命令可从项目根 package.json 中获取,并且可以使用 npm run xx 命令进行访问和执行。 以下代码示例是开始在应用程序上进行开发所需的三个常见命令:

// 安装依赖
npm i
// 执行 Lint
npm run lint
// 执行类型检查
npm run type-check
// 执行测试 Tests
npm test
// 启动应用并开始热更新
npm run dev

如果使用的是 Windows ,建议安装 Windows Build Tools。同时,开发者可以使用任何喜欢的编辑器,但需要确保具有以下工具的支持/插件:

  • ESLint: 用于捕获语法问题和常见错误
  • JSX 语法: 用于 React 组件

关于 Insomnia 的更多知识、用法和示例可以参考文末资料,本文不再过多展开。

参考资料

https://github.com/Kong/insomnia

https://requestly.com/blog/comparing-the-best-api-clients/

https://apidog.com/articles/how-to-use-insomnia-test-api/

https://github.com/Kong/insomnia-mockbin

相关推荐

苹果发布iTunes 12.3更新下载:支持iOS9正式版双重验证

IT之家讯9月17日凌晨,苹果如约正式推送了iOS9正式版固件更新,不过watchOS2却因为出现了某些关键bug被延期推送。同时,苹果也将iTunes更新至12.3版本,正式支持iOS9的双重验...

别费事了,图文教你用 iTunes 轻松升级 iOS 8

本文是一年前《升级/恢复iOS7图文教程》的2.0版本,其实本文所描述无论是操作流程还是方法都与之类似,你完全可以举一反三,融会贯通的用在iOS8的升级上。关于系统升级的重点设备要...

苹果更新iTunes到12.4版本 界面发生改变

在发布iOS9.3.2正式版更新的同时,还带来了新版的iTunes12.4,这个版本的iTunes改动最大的莫过于导航界面。苹果方面表示,改动后的导航栏有助于用户在不同内容之间更为便捷地切换。更新到i...

iTunes商店走过13年 它不再只专注于音乐

iTunes改变了音乐行业2003年4月28日,苹果开始了一场全新的革命,史蒂夫·乔布斯骄傲地在发布会上宣布iTunesMusicStore(音乐商店)正式开张。或许他早就意识到了...

苹果更新日iTunes也升至 12.3.1 提升稳定性

威锋网讯,今天又是苹果的更新日,除了iOS、OSX和watchOS之外,苹果还对iTunes进行了更新。在当地时间21日,苹果将iTunes更新到了12.3.1。和今天更新的其...

iTunes怎么用?iTunes最详尽使用教程

大家在平常使用iTunes时是不是往往感到很困惑呢?新版的iTunes又该怎么用呢?今天我们就给大家带来最新的iTunes使用教程,让大家再也不会为了“iTunes怎么用”这样的问题而烦恼。说到iTu...

一代传奇落幕,iTunes不再是苹果的宠儿

还有不到24小时,苹果一年一度的WWDC就将在美国旧金山举行。作为2019年的苹果全球开发者的盛宴,软件也势必将依旧是此次活动的核心,而包括全新的iOS13、macOS10.15、watchOS...

修复提权漏洞,苹果推荐用户尽快升级PC版iTunes至12.12.9

IT之家6月2日消息,苹果官方于5月23日发布适用于Win10、Win11的iTunes12.12.9版本更新,重点修复了提权漏洞,并推荐用户尽快安装。根据苹果官网发布的新闻...

iTunes12正式版更新,使用更加轻松惬意

IT之家(www.ithome.com):iTunes12正式版更新,使用更加轻松惬意此次iTunes在iPad发布会过后版本号正式更新到12,本次更新包含多项设计和性能方面的改进,使用iTunes从...

只需要简单几步,普通电脑也可以安装iTunes,尤其是Windows系统

随着苹果电脑、手机的出现,人们习惯了使用苹果系统,但却对Windows系列电脑的使用方法缺乏了解,以iTunes为例,很多用户以为只有苹果电脑或手机可以安装该软件,但实际上并不是这样,本期文章教各位...

古典也流行 苹果推送iTunes新版本12.3.2

Yesky天极新闻2015-12-1211:04:33【Yesky新闻频道消息】苹果近日更新了iTunes到12.3.2版本。苹果为iTunes增加了与iOS9.2AppleMusic相同...

ipad系统太老无法更新怎么办(ipad系统版本太低更新不了)

如果你的ipad已经使用了很多年,可能会遇到一个问题:系统无法更新。这是因为苹果每年都会推出新的iOS或iPadOS版本,但并不是所有的ipad都能支持最新的系统。苹果会根据ipad的硬件性能和用户体...

苹果发布Win10/Win11版iTunes 12.12.8更新

IT之家3月30日消息,苹果于今天发布了适用于Windows平台的iTunes12.12.8版本更新,主要提升了安全性,并添加了对某些新设备的支持。苹果上次更新是在2022年1...

iTunes 12.3.2更新:提升古典音乐浏览体验

这次更新为OSX版iTunes带来了与iOS9.2正式版AppleMusic相同的功能。威锋网12月13日消息数天前苹果推出了iOS9.2正式版,其中预装了最新的...

产品线更丰富,电动汽车制造商Rivian推出R1S SUV和R1T皮卡

来源:环球网【环球网科技综合报道】6月7日消息,电动汽车制造商Rivian近日宣布推出第二代旗舰车型——R1SSUV和R1T皮卡,进一步丰富了其产品线。从性能层面来看,得益于Rivian设计和...