GLMock 模拟接口数据

1,188 阅读1分钟
原文链接: github.com

GLMock

GLMock是一个模拟接口返回数据的工具

使用帮助

使用非常方便,下面开始介绍使用方法
1.在github下载:github.com/DamonLei/GL…
2.导入GLMock.framework 和 mock.plist 文件
3.在mock.plist文件中定义接口协议 配置数据和生成的数据:


    key=testApi,
    value=[{"icon":"aaaaa1111",===>随机的是字母+数字
           "web":"http://www.bbb.com",===>随机生成URL
           "title":"aaaaa",===>随机字母
           "name":"大小姐",===>随机中文
           "text":"1000",===>随机0-1000之间的数值
           "age":18,===>随机0-18之间数值
           "amount":88888.88,===>随机0.00-88888.88之间的数值
           "phone":"13012348912",===>随机生成手机号码
           "mail":"sdfj@sdf.com",===>随机生成邮箱地址
           "date":"2016-06-14 02:12:42",===>随机日期2016-06-15 14:52:41
           "date1":"20160614021242",===>随机日期2016-06-15 14:52:58
           "date2":"16-06-1402:12:42",===>随机日期2016-06-15 14:52:58
           "date3":"2015-12-12",===>随机日期2016-06-15(前后半个月之间)
           "date4":"12:12:12",===>随机日期14:54:25 (24小时内随机)
           "date5":"1465842907"===>随机数值(0-1465842907)
          }]

4.在需要使用的地方写如下代码:


    // 模拟url接口数据
    NSString *response = [GLMock mockWithApi:url];
    // 检查返回的json格式是否正确
    if ([GLMock isJsonString:response]) {
        NSLog(@"\n======>url:%@\nresponse:\n%@",url,response);
        // json数据转为字典/数组
        id obj = [GLMock parsingJsonString:response];
        NSLog(@"\n======>%@",obj)
    }
    

到这里基本上就大功搞成了