【ブルーノ】

Bruno(APIクライアント) とは?

公開:
💡 APIテストをGitでバージョン管理する新しい常識
📌 このページのポイント
Bruno — Git で管理できる API クライアント Bruno オフライン動作・OSS・クラウド同期なし ファイルシステム collection/ ├ get-user.bru ├ create.bru ├ env/dev.bru └ env/prod.bru Git リポジトリ .bru ファイルを そのままコミット チームで共有可能 Postman クラウド同期が必要 アカウント登録必須 独自形式で管理 有料プランあり Postman の代替として注目される OSS ツール
Bruno の API 管理のイメージ
ひよこ ひよこ
Postmanを使ってるけど、クラウドにデータが送られるのが気になるんだよね…
ペンギン先生 ペンギン先生
Brunoなら完全にオフラインで動くよ。APIコレクションはローカルのファイルシステムに保存されるから、機密性の高いAPIキーやリクエストデータも安心だね
ひよこ ひよこ
Gitで管理できるってどういうこと?
ペンギン先生 ペンギン先生
Brunoのコレクションはbru形式のプレーンテキストファイルなんだ。プロジェクトのリポジトリに入れてGitで差分管理やレビューができるよ。チーム全員が同じコレクションを共有できるんだ
ひよこ ひよこ
Postmanからの移行は簡単?
ペンギン先生 ペンギン先生
PostmanのコレクションJSONをそのままインポートできるよ。OpenAPIの定義ファイルからの読み込みにも対応してるから、移行のハードルは低いんだ
ひよこ ひよこ
テストの自動化もできるの?
ペンギン先生 ペンギン先生
リクエストの前後にスクリプトを書けるし、レスポンスのアサーションもできるよ。CLIモードもあるから、CIパイプラインに組み込んでAPIテストを自動実行することも可能だよ
ひよこ ひよこ
無料で全機能使えるの?
ペンギン先生 ペンギン先生
オープンソースで基本機能は全部無料だよ。Golden EditionというPaid版もあるけど、個人やチームの通常利用ならオープンソース版で十分。Postmanの無料プランの制限に悩んでるなら試してみる価値があるね
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Bruno」って出てきたら「Gitで管理できるオープンソースAPIクライアント」と思えればだいたいOK!
📖 おまけ:英語の意味
「Bruno」 = ブルーノ(人名)
💬 開発者が付けた名前で、特別な略語ではないよ。オープンソースで透明性を大事にするプロジェクトなんだ
← 用語集にもどる