sesame提供了便捷的随机数生成方式

前面我们有提到通过规则形式的请求
sesame.mock(url,method,data);

其中data为对象时在返回时会被sesame解析并生成随机数。
data为函数时可以调用sesame.random来生成各种随机数。

1. 随机数规则

sesame会将带有$type的对象传入$type值的随机数生成器中。
$type之外的属性则会作为参数传入生成器中。

例:

sesame.mock("/goform/getMyData","post",{
    randomNumber:{
        $type:"number",
        range:[1,100]
    },
    randomIp:{
        $type:"ip",
        range:"192.168.0-1.1"
    },
    randomBool:{
        $type:"boolean",
        truePercent:80
    },
    array:[{
        $type:"number",
        range:[-100,0]
    },20],
    normal:{
        aa:"aa",
        cc:"bb"
    },
    other:1
});

那么当匹配到"/goform/getMyData"这个请求时,会返回一个对象

{
    randomNumber: 11,     //一个1~100的随机数,每次返回值都不一样
    randomIp:192.168.0.1, //192.168.x.1  其中x为0~1
    randomBool:false,     //80%的概率返回true 20%概率返回false  
    array:[-50,20],       //数组中的对象能被正常解析
    normal:{              //对象内没有$type则不会被解析  
        aa:"aa",
        cc:"bb"
    },
    other:1               //不是对象也不会被解析  
}

results matching ""

    No results matching ""