下载地址:[1] https://www.usebruno.com/ 文档地址:[2]https://docs.usebruno.com/
可能已经有小伙伴听说过或者用过 bruno 了,没关系,对于没听过或者听过没用过的小伙伴也算是一个“知识的传播”。
我们平时常用的 postman、apifox、apipost 等等,这些工具都有一个通病,那就是需要注册登录,且数据存在 提供方 的服务器或者数据库中。给咱们的数据隐匿带来了诸多不便。

“我们重视用户的隐私,所以数据存储在本地”。我觉得这是诸多的软件提供商应该要具备的一个特质。下面直接步入主题:
Offline 离线script 模式npm 模式我们首先可以创建不同的环境模式(dev、test、pre、prod),然后在不同的模式下设置不同的变量值。


小tip,变量里面用变量
我们可以借助 dot env 的格式,创建 .env 文件在自己的 collections 里。

最终可以这么用:

类似自动化测试中的响应断言,做接口自测也是一个好工具。

在请求前动态写脚本做一些操作,比如 写入当时的 timestamp、拿 token 等操作。我愿称之为 前端利好型工具。

支持外部的包引用。

安装好外部包,可以使用 commonjs 的形式引用包。

我们假设有个场景,一个自动化流程里,第一步是登陆,后续的请求都需要断言,所以第一步就需要拿一个 Token,让后续的每一个请求都拿得到最新的变量值。
优先级:collections > env。
script 中动态设置 env 中的 token
collections 中的接口
token 断言
最后,以上便是 Bruno 中比较出色的几个内容了,其他的内容和玩法可以去多看文档多尝试。总而言之,“我愿称之为前端利器”。
[1] 下载地址:: https://www.usebruno.com/
[2] 文档地址:: https://docs.usebruno.com/