mock.js 的介紹與使用

1.mock js介紹

Mock.js (官網(wǎng)地址:http://mockjs.com/)是一款模擬數(shù)據(jù)生成器,旨在幫助前端工程師獨(dú)立于后端進(jìn)行開發(fā),幫助編寫單元測(cè)試。提供了以下模擬功能:

1,根據(jù)數(shù)據(jù)模板生成模擬數(shù)據(jù)

2,模擬 Ajax 請(qǐng)求,生成并返回模擬數(shù)據(jù)

3,基于 HTML 模板生成模擬數(shù)據(jù)

2.mock js的使用

1.安裝mock


2.在src下新建一個(gè)mock文件 引入mock.js


3.在頁(yè)面中發(fā)送請(qǐng)求


4.在mock文件夾下的index.js中設(shè)置mock數(shù)據(jù),并攔截請(qǐng)求,將假數(shù)據(jù)傳入頁(yè)面


3.mock 生成規(guī)則

1.屬性值是字符串

'name|min-max': string

通過(guò)重復(fù) string 生成一個(gè)字符串,重復(fù)次數(shù)大于等于 min,小于等于 max。

'name|count': string

通過(guò)重復(fù) string 生成一個(gè)字符串,重復(fù)次數(shù)等于 count。

2.屬性值是數(shù)字

name|+1': number

屬性值自動(dòng)加 1,初始值為 number。

’name|min-max': number

生成一個(gè)大于等于 min、小于等于 max 的整數(shù),屬性值 number 只是用來(lái)確定類型。

'name|min-max.dmin-dmax': number

生成一個(gè)浮點(diǎn)數(shù),整數(shù)部分大于等于 min、小于等于 max,小數(shù)部分保留 dmin 到 dmax 位。

3.屬性值是布爾類型

'name|1': boolean

隨機(jī)生成一個(gè)布爾值,值為 true 的概率是 1/2,值為 false 的概率同樣是 1/2。

4.屬性值是數(shù)組

'name|1': array

從屬性值 array 中隨機(jī)選取 1 個(gè)元素,作為最終值。

'name|+1': array

從屬性值 array 中順序選取 1 個(gè)元素,作為最終值。

'name|min-max': array

通過(guò)重復(fù)屬性值 array 生成一個(gè)新數(shù)組,重復(fù)次數(shù)大于等于 min,小于等于 max。

'name|count': array

通過(guò)重復(fù)屬性值 array 生成一個(gè)新數(shù)組,重復(fù)次數(shù)為 count。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Mock.js 是一款前端開發(fā)中攔截Ajax請(qǐng)求再生成隨機(jī)數(shù)據(jù)響應(yīng)的工具.可以用來(lái)模擬服務(wù)器響應(yīng). 優(yōu)點(diǎn)是非常簡(jiǎn)單...
    中v中閱讀 1,127評(píng)論 0 0
  • 在開發(fā)過(guò)程中,有很多的ajax請(qǐng)求,前后端分離開發(fā)你肯定遇到這樣的問(wèn)題,后臺(tái)給你的接口文檔,你需要在本地模擬數(shù)據(jù)返...
    清湯餃子閱讀 121,267評(píng)論 6 77
  • 語(yǔ)法規(guī)范 包含兩部分:1)數(shù)據(jù)模板定義規(guī)范(Data Template Definition,DTD)2)數(shù)據(jù)占位...
    0981b16f19c7閱讀 2,449評(píng)論 0 0
  • mock.js是一款前端開發(fā)中攔截Ajax請(qǐng)求再生成隨機(jī)數(shù)據(jù)響應(yīng)的工具.可以用來(lái)模擬服務(wù)器響應(yīng). 優(yōu)點(diǎn)是非常簡(jiǎn)單方...
    劉其瑞閱讀 22,574評(píng)論 1 4
  • 一、介紹 Mock.js[http://mockjs.com/]是用來(lái)模擬產(chǎn)生一些虛擬的數(shù)據(jù),可以讓前端在后端接口...
    嘰里咕呱閱讀 12,919評(píng)論 1 5

友情鏈接更多精彩內(nèi)容