YApi 高级mock脚本 1.8.3版本后,mockJson不能正确返回问题

1 篇文章 0 订阅
  1. 当期望返回的json有对象名时,可直接使用mockJson.xxx ,如下errcode 、bank
  2. 当期望返回一个里面是没有对象名的数组,比如player时,需要使用函数

Object.assign( mockJson,{aaa:value, bbb:value})

  1. 直接返回没有对象名的数组时:

Object.assign( mockJson,{array})

  1. 在1.8.3版本之间直接使用mockJson = {xx:xx} 即可,在之后需要使用这个函数。
{
    "player":[
        {
            "id":"111",
            "name":"Jose Harris"
        }
    ],
    "email":"n.wvjwcvqb@qq.com",
    "data":[
        "百色市银行",
        "果洛藏族自治州银行"
    ],
    "errcode":0,
    "bank":[
        "固原市银行"
    ]
}
let a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


if(params.id == 1){ 
   let player = a.map(function(count){
         return {
            id: "11"+count,
            name: Random.name()
         }
    });

    Object.assign( mockJson,{
            email: Random.email('qq.com'),
            player: player,
            data: a.map(function(item){
                return Random.city() + '银行'
            })
        }
    )
    
    mockJson.errcode = 0

	mockJson.bank = a.map(function(item){
                return Random.city() + '银行'
            })
}

[
    {
        "id":1,
        "type":"汪娟-0"
    },
    {
        "id":2,
        "type":"毛秀兰-1"
    },
    {
        "id":3,
        "type":"姚洋-2"
    },
    {
        "id":4,
        "type":"叶秀英-3"
    },
    {
        "id":5,
        "type":"田霞-4"
    }
]
let counts = [0,1,2,3,4]

if(params.id == "1"){
 
     let items = counts.map(function(count) {
         return {
            id: 1+count,
            type: Random.cname()+"-"+count
         }
     })
 
   Object.assign(mockJson,items)
    
} 

在这里插入图片描述
刚刚接触YApi,啥也不是,自行参考。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值