超簡單本地mock假數(shù)據(jù)測試,模擬后臺數(shù)據(jù)返回必殺技-創(chuàng)新互聯(lián)

溫馨提示:急性子可以直接拉到最后觀看方法步驟。

成都創(chuàng)新互聯(lián)公司2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目做網(wǎng)站、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元玉州做網(wǎng)站,已為上家服務(wù),為玉州各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108

什么是mock?

mock就是在開發(fā)過程中,對于某些不容易構(gòu)造或者不容易獲取的對象,用一個虛擬的對象來創(chuàng)建以便測試開發(fā)的方法。

使用mock有什么好處?

1.團(tuán)隊可以更好地并發(fā)工作

并發(fā)?沒錯,技術(shù)人員就應(yīng)該用并發(fā)這個詞。使用mock,各團(tuán)隊之間可以不需要再互相等待對方的進(jìn)度,只需要約定好相互之間的數(shù)據(jù)規(guī)范(文檔),即可使用mock構(gòu)建一個可用的接口,可以更快的進(jìn)行開發(fā)和調(diào)試以及自測,提升開發(fā)進(jìn)度的同時,也將發(fā)現(xiàn)缺陷的時間點大大提前。

2.開啟TDD(Test-Driven Development)模式,傳說中的測試驅(qū)動開發(fā)

單元測試是TDD的常規(guī)操作,試想一下,當(dāng)你測試過程中,某些協(xié)同模塊沒有完成,如何進(jìn)行測試?這時mock就能很好的幫助你解決這個問題。當(dāng)接口定義好后,測試人員就可以創(chuàng)建一個mock,把接口添加到自動化測試環(huán)境,提前創(chuàng)建測試。

3.測試覆蓋率

比如一個接口在各種不同的狀態(tài)下要返回不同的值,我們的傳統(tǒng)的做法是復(fù)現(xiàn)這種狀態(tài)然后再去請求接口,這是非常不科學(xué)的做法,而且這種復(fù)現(xiàn)方法很大可能性因為操作的時機(jī)或者操作方式不當(dāng)導(dǎo)致失敗,甚至污染之前數(shù)據(jù)庫中的數(shù)據(jù)。如果我們使用mock,就完全不用擔(dān)心這些問題。

4.方便演示

通過使用mock模擬數(shù)據(jù)接口,我們即可在只開發(fā)了UI的情況下,無須服務(wù)端的開發(fā)就可以進(jìn)行產(chǎn)品的演示。

5.隔離系統(tǒng)

在使用某些接口的時候,為了避免系統(tǒng)中數(shù)據(jù)庫被污染,我們可以將這些接口調(diào)整為mock的模式,以此保證數(shù)據(jù)庫的干凈。

如何使用mock?

mock有很多的在線平臺,基本上都要注冊,并且不穩(wěn)定。所以longyoung我就萌發(fā)了一個想法,能不能本地搭一個mock,方便快捷。即使沒網(wǎng)也可以工作,是不是很爽?在上網(wǎng)找了一圈,發(fā)現(xiàn)沒有比較簡單的方法,后來通過努力,終于實現(xiàn)了。方法很簡單,因此不是特別智能,后期可以想辦法升級下方法。廢話少說,直接上步驟:

1.安裝Node.js,請自行搜索安裝。

2.隨便到一個目錄下創(chuàng)建一個文件存放json數(shù)據(jù),如:test.json。

3.cd命令切換到文件目錄(如:D:\gittest\test),執(zhí)行命令:http-server -p 5050。-p是指定端口的意思,訪問的時候記得加端口號。

4.訪問方法:http://192.168.3.252:5050/test.json。ip+端口+文件名(包含后綴)。

超簡單本地mock假數(shù)據(jù)測試,模擬后臺數(shù)據(jù)返回必殺技

PS:本文原創(chuàng)發(fā)于微信公眾號longyoung,關(guān)注并回復(fù)「51電子書」免費領(lǐng)取程序員必讀經(jīng)典電子書。

名稱欄目:超簡單本地mock假數(shù)據(jù)測試,模擬后臺數(shù)據(jù)返回必殺技-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://bm7419.com/article26/hcicg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)、域名注冊、定制開發(fā)、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)