今天,我想和大家分享一个近期在GitHub上非常受欢迎的API开源工具——Bruno。它的发展势头十分强劲,目前该项目暴涨了27.4k GitHub Star,成为GitHub近期增长最快的项目之一。
项目介绍
Bruno是一款快速且用户友好的开源API客户端,它的目标是以更加创新的方式改进目前由Postman和 Insomnia等工具主导的局面。
- 存储方式:Bruno会把您的集合直接保存在您文件系统的一个文件夹里,并采用一种叫做Bru的纯文本标记语言来记录有关API请求的所有信息。这种方式既简单又直观。
- 版本控制:为了方便团队合作,您可以自由选择 Git 或其他任何您喜欢的版本控制工具来管理您的 API 集合。这样不仅能够追踪变更历史,还能让多人协作变得更加轻松愉快。
- 离线使用:Bruno目前仅支持离线模式工作。根据开发者所述,未来也不会增加云端同步功能。这样做主要是出于对用户数据隐私和安全性的考虑,确保您的资料始终掌握在自己手中,更加安心可靠。
安装
Bruno可以在 官网上下载 Mac、Windows 和 Linux 的可执行文件。
您可以选择使用如Homebrew、Chocolatey、Scoop、Snap或Apt这样的包管理器来安装Bruno,这样会更加方便快捷哦。
# 在 Mac 电脑上用 Homebrew 安装
brew install bruno
# 在 Windows 上用 Chocolatey 安装
choco install bruno
# 在 Windows 上用 Scoop 安装
scoop bucket add extras
scoop install bruno
# 在 Linux 上用 Snap 安装
snap install bruno
# 在 Linux 上用 Apt 安装
sudo mkdir -p /etc/apt/keyrings
sudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver keyserver.ubuntu.com --recv-keys 9FA6017ECABE0266
echo "deb [signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.list
sudo apt update
sudo apt install bruno
基本使用
发送一个简单的 GET 请求:
get {
url: https://api.github.com/users/usebruno
}
你还可以利用它来编写自动化测试脚本,这样有助于构建CI/CD流程,并且能够有效提升开发效率哦。
下面展示了一个基于JavaScript编写的简单示例,这个例子是用来检查用户是否已经登录以及能否成功获取Token的。当测试完成后,你可以直接查看到结果输出,非常方便直观呢。
总结
如果你需要一个简单易用的API工具,Bruno是个不错的选择。它专为开发者设计,简化了API测试和开发过程。Bruno提供友好的界面和丰富的功能,支持多种请求方法,可以保存请求历史记录,并具备强大的文档生成功能。