用途:按 Bruno 的 .bru 格式创建 REST API 端点配置,并配套环境、认证与文档,适合已有 REST 基础的使用者搭建 API 集合与测试。
主要能力:环境配置方面,可在 Local.bru 中通过 vars 定义 baseUrl、linkId、apiKey 等变量,敏感数据使用 vars:secret;集合级认证可写在 collection.bru 中(如 mode: bearer,token: {{apiKey}}),单个端点用 auth: inherit 继承,仅在认证不同时覆盖。请求结构包含 meta(name、type、seq)、post(url、body、auth)、body:json、params:path 与 params:query 等块。脚本方面支持 script:post-response(如根据 res.status 与 res.body.id 调用 bru.setVar 保存 resourceId)和 script:pre-request(如用 Date.now 生成唯一邮箱)。文件可附 docs 文档块说明必填与可选字段。集合目录结构示例包含 Environments(Local/Staging/Production)、Authentication(Login、Refresh Token)、Resources(List/Get/Create/Update/Delete)与 Health。
关键区别:bru.setVar() 设置运行时变量,仅当次集合运行有效;bru.setEnvVar() 设置环境变量,会持久保存并显示在 Environment 标签页。临时值(如测试中提取的 ID)宜用 bru.setVar()。
使用方式:按上述模式创建 .bru 文件,组织为集合目录,并在 collection.bru 中统一认证。
限制:资料仅说明 Bruno 特定模式,未提供具体安装命令、版本要求、费用或平台信息,暂未提供。