第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

前端數(shù)據(jù)模擬是如何做的

前端數(shù)據(jù)模擬是如何做的

蕪湖不蕪 2019-04-13 08:46:11
前端與后端通常要做ajax的數(shù)據(jù)交互,在雙方互調(diào)之前,前端是如何做模擬測試的?彼此先定好交互方式和接口,然后前端就不用等待后端提供測試接口了,自己測試,修正問題。有好的解決方案么?我只知道有個jQuery的插件,mockjax,但是這樣做,有種測試代碼亂入的感覺。
查看完整描述

2 回答

?
縹緲止盈

TA貢獻2041條經(jīng)驗 獲得超4個贊

npminstallhttp-server
從npm安裝http-server。
命令行里http-server即可快速地以當前目錄啟動一個臨時的http服務(wù)。
然后從localhost:端口號打開要調(diào)試的頁面就可以了。
需要什么模擬數(shù)據(jù)就在相應(yīng)URL對應(yīng)目錄下創(chuàng)建一個文件把模擬數(shù)據(jù)放進去就可以
例子:
假設(shè)工作目錄在/workspace/project
cd/workspace/project
http-server啟動服務(wù)
/workspace/project/mockdata/foobar這個文件里放著模擬數(shù)據(jù)
/workspace/project/html/index.html這個為要調(diào)試的頁面
在調(diào)試頁面里請求/mockdata/foobar即可獲取模擬數(shù)據(jù)
注意:調(diào)試的頁面要從localhost:端口號/html/index.html打開
以上各種路徑URL請根據(jù)自己情況替換
                            
查看完整回答
反對 回復(fù) 2019-04-13
?
慕田峪4524236

TA貢獻1875條經(jīng)驗 獲得超5個贊

先明確需求和重點,在分工開發(fā)的時候,如果你僅僅是讓程序跑通,而不是要做分支覆蓋測試/性能測試/正確性和可用性測試神馬的話。
那么請根據(jù)自己的需求和時間排期來,比如你可以:
使用特殊參數(shù)(變量)讓程序走特殊分支以及使用寫死的數(shù)據(jù)量調(diào)試;
調(diào)用本地的數(shù)據(jù)源;
如果你們公司這類需求多,應(yīng)該會有統(tǒng)一的mock數(shù)據(jù)API,調(diào)用現(xiàn)成服務(wù)。
如果是要進行可用和正確性的相關(guān)測試,那么你需要的多半是mocha一類的測試框架了,使用他們的時候,你一樣可以使用上面提到的方法,只是你的重點放在了接口正確性以及程序容錯能力上。
最后補充一點,如果你要模擬接口,多半會出現(xiàn)回調(diào)的情況(如果沒有,全部是同步的,那恭喜你了,這個年頭業(yè)務(wù)模型簡單的活不多了,且做且珍惜):
遇到回調(diào),需要填寫回調(diào)頭,如果你恰好機器上可以跑php,可以把這個腳本放上去,一步完成需求;
當然,如果你使用express,自己起一個接口更為簡單,:D
本地使用的簡單PHP接口模擬程序
                            
查看完整回答
反對 回復(fù) 2019-04-13
  • 2 回答
  • 0 關(guān)注
  • 395 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號