現在,許多人都朝著全棧工程師的方向發展,API 接口的編寫和調試已成為許多開發人員必備的技能之一。
工欲善其事,必先利其器。擁有一款優秀的 API 工具對于任何工程師來說都是極為重要的,它能夠幫助我們高效地完成各種開發任務。
今天給大家分享一款Github上最近比較火的 API 開源項目 - Bruno,可以幫助開發者輕松探索和測試 API。
Bruno 是一款基于文本文件的 API 工具,旨在改變以 Postman 為主的 API 工具現狀。它使用自研的 Bru 標記性語言,可以快速記錄和組織 API 請求的信息,并以純文本形式存儲在項目文件夾中,方便管理和協作。
目前在github上收獲了17.3K star,非常受歡迎。
可以直接官網或者項目release頁面下載對應系統的安裝包進行安裝:
也可以使用下面的命令行安裝:
# 在 Mac 電腦上用 Homebrew 安裝brew install bruno# 在 Windows 上用 Chocolatey 安裝choco install bruno# 在 Windows 上用 Scoop 安裝scoop bucket add extrasscoop install bruno# 在 Linux 上用 Snap 安裝snap install bruno# 在 Linux 上用 Apt 安裝sudo mkdir -p /etc/apt/keyringssudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver keyserver.ubuntu.com --recv-keys 9FA6017ECABE0266echo "deb [signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.listsudo apt updatesudo apt install bruno
簡單的 GET 請求:
get { url: https://api.github.com/users/usebruno}
Post 請求:
post { url: https://api.textlocal.in/send}body { { "email":"eve.holt@reqres.in", "password":"cityslicka" }}headers { content-type: application/json Authorization: Bearer topsecret}
編寫自動化測試腳本,判斷用戶是否登錄、是否成功獲取 Token。
另外,可以通過使用 .env 配置文件,對不同用戶進行權限分配,比如通過 environments/Local.bru 文件,配置環境設定:
vars { host: http://localhost:5005 jwtToken: {{process.env.JWT_TOKEN}}}
如果你正在尋找一款好用的 API 工具,Bruno 值得你嘗試一下。
項目地址:https://github.com/usebruno/bruno
本文鏈接:http://www.tebozhan.com/showinfo-26-80823-0.html17.3K star,這款開源的 Postman 替代工具徹底火了!
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com