1. 程式人生 > 其它 >YApi介面資料設定json-schema

YApi介面資料設定json-schema

參考資料:http://mockjs.com/examples.html#Basic

1、開啟json-schema開關

2、新增子節點,輸入名稱、型別、備註,在mock欄中根據mock.js文件選擇需要的資料佔位符。

3、關閉json-schema開關,複製json字串,根據需要編輯後貼上,再重新開啟json-schema開關,可以快速高效完成相似內容的介面。

4、查詢列表介面:點選items右側設定按鈕,開啟高階設定面板,將開關開啟,使得列表項每個元素都不相同,最小元素個數和最大元素個數控制列表項個數,可以統一為totalCount的值。

常用mock資料佔位符:

@guid :隨機生成GUID

@string('upper',3,5) :隨機字串,upper為大寫字母,3為最小位數,5為最大位數

@string('number',2):隨機字串,number為數字,2為位數,即0到99的隨機數字。同樣效果的還有@natural(0, 99)@integer(0, 99)等。

@cname():隨機中文名,c開頭意味著輸出的資料為中文,@name()則為隨機英文名。

@date("yyyy-MM-dd"):隨機日期

@time("HH:mm:ss"):隨機時間

可以組合起來用:@date("yyyy-MM-dd") @time("HH:mm:ss")

或者:@datetime("yyyy-MM-dd HH:mm:ss")

@now():快速獲取當前時間

@cword("零一二三四五六七八九十", 5, 7):從字串中隨機組合最少5位最多7位的字串,字元會重複。

@region()-@province()-@city():隨機地區-省份-城市

@pick(["a", "e", "i", "o", "u"]):在陣列中隨機抽取一個,非常好用