公司搭建了yapi,接口平台处于起步状态,最近在测试接口时发现一个问题:YAPI断言功能无法使用,报错assert.equal is not a function

针对这个问题,解决方法为如下:

1.进入该路径,找到sandbox.js文件

 

 

2.编辑此文件,添加如下红色框内容(注意标点符号!!!):

 

 

3.保存后,重启yapi,我个人使用的是pm2管理,所以我的启动方式为:pm2 restart app

 

4.启动后使用pm2 ls查看运行状态,如果是绿色的online就表示没问题,直接访问yapi验证断言是否正常即可

      4.1这是我的接口内的断言,判断接口响应码是否是200和非404:

 

       4.2,执行自动化运行,查看接口测试结果

 

至此,问题已经完美解决,总结就是因为yapi的一个安全问题,使得yapi更新了自身沙箱使用,而这一更新,导致assert断言需要手动引入后才可以使用,引入如上步骤2所示,

引入assert后就可以正常使用断言模块了!

--祝君武运昌隆--

 

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/lbj47/p/16252765.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!