開(kāi)發(fā)者之選:Bruno 如何在競(jìng)爭(zhēng)中脫穎而出
今天,我想和大家分享一個(gè)近期在GitHub上非常受歡迎的API開(kāi)源工具——Bruno。它的發(fā)展勢(shì)頭十分強(qiáng)勁,目前該項(xiàng)目暴漲了27.4k GitHub Star,成為GitHub近期增長(zhǎng)最快的項(xiàng)目之一。
項(xiàng)目介紹
Bruno是一款快速且用戶友好的開(kāi)源API客戶端,它的目標(biāo)是以更加創(chuàng)新的方式改進(jìn)目前由Postman和 Insomnia等工具主導(dǎo)的局面。
- 存儲(chǔ)方式:Bruno會(huì)把您的集合直接保存在您文件系統(tǒng)的一個(gè)文件夾里,并采用一種叫做Bru的純文本標(biāo)記語(yǔ)言來(lái)記錄有關(guān)API請(qǐng)求的所有信息。這種方式既簡(jiǎn)單又直觀。
- 版本控制:為了方便團(tuán)隊(duì)合作,您可以自由選擇 Git 或其他任何您喜歡的版本控制工具來(lái)管理您的 API 集合。這樣不僅能夠追蹤變更歷史,還能讓多人協(xié)作變得更加輕松愉快。
- 離線使用:Bruno目前僅支持離線模式工作。根據(jù)開(kāi)發(fā)者所述,未來(lái)也不會(huì)增加云端同步功能。這樣做主要是出于對(duì)用戶數(shù)據(jù)隱私和安全性的考慮,確保您的資料始終掌握在自己手中,更加安心可靠。
安裝
Bruno可以在 官網(wǎng)上下載 Mac、Windows 和 Linux 的可執(zhí)行文件。
您可以選擇使用如Homebrew、Chocolatey、Scoop、Snap或Apt這樣的包管理器來(lái)安裝Bruno,這樣會(huì)更加方便快捷哦。
# 在 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
基本使用
發(fā)送一個(gè)簡(jiǎn)單的 GET 請(qǐng)求:
get {
url: https://api.github.com/users/usebruno
}
你還可以利用它來(lái)編寫(xiě)自動(dòng)化測(cè)試腳本,這樣有助于構(gòu)建CI/CD流程,并且能夠有效提升開(kāi)發(fā)效率哦。
下面展示了一個(gè)基于JavaScript編寫(xiě)的簡(jiǎn)單示例,這個(gè)例子是用來(lái)檢查用戶是否已經(jīng)登錄以及能否成功獲取Token的。當(dāng)測(cè)試完成后,你可以直接查看到結(jié)果輸出,非常方便直觀呢。
總結(jié)
如果你需要一個(gè)簡(jiǎn)單易用的API工具,Bruno是個(gè)不錯(cuò)的選擇。它專(zhuān)為開(kāi)發(fā)者設(shè)計(jì),簡(jiǎn)化了API測(cè)試和開(kāi)發(fā)過(guò)程。Bruno提供友好的界面和豐富的功能,支持多種請(qǐng)求方法,可以保存請(qǐng)求歷史記錄,并具備強(qiáng)大的文檔生成功能。