下载地址:[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/