課程
/前端開發
/Angular
/AngularJS實戰
模擬輸入對象可以防止什么行為?沒有聽懂也百度不出來,還有這個模擬在實際項目中有什么作用呢?
2016-11-29
源自:AngularJS實戰 2-12
正在回答
1、可以用來分離前端頁面的開發和后臺服務的開發,譬如:我們的表格組件需要從后臺的數據庫里讀取數據,在最開始設計系統時,后臺從數據庫中提取數據的服務并不存在,這時可以用一個模擬對象替代這個服務來向前臺頁面提供數據,這樣前后臺的開發就可以獨立進行,不影響相互的進度;
2、可以用來在單元測試中隔離對關聯對象的依賴,譬如:我們的表格組件需要從后臺的數據庫里讀取數據,如果直接使用服務來向前臺提供數據,一個是與依賴對象進行交互,屬于集成測試的范疇了,二個會大大增加單元測試的時間,因此最好放在集成測試中去使用服務,三個是,如果此測試失敗,會降低大家進行單元測試的積極性。
不客氣,建議邊學邊練,:)
額 謝謝啊 感覺好深奧啊 我只是跟著視頻走 也不知道到底該怎么學習這個
舉報
一起學習AngularJS的基礎教程,通過實例學習并學會AngularJS
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-30
1、可以用來分離前端頁面的開發和后臺服務的開發,譬如:我們的表格組件需要從后臺的數據庫里讀取數據,在最開始設計系統時,后臺從數據庫中提取數據的服務并不存在,這時可以用一個模擬對象替代這個服務來向前臺頁面提供數據,這樣前后臺的開發就可以獨立進行,不影響相互的進度;
2、可以用來在單元測試中隔離對關聯對象的依賴,譬如:我們的表格組件需要從后臺的數據庫里讀取數據,如果直接使用服務來向前臺提供數據,一個是與依賴對象進行交互,屬于集成測試的范疇了,二個會大大增加單元測試的時間,因此最好放在集成測試中去使用服務,三個是,如果此測試失敗,會降低大家進行單元測試的積極性。
2016-11-30
不客氣,建議邊學邊練,:)
2016-11-30
額 謝謝啊 感覺好深奧啊 我只是跟著視頻走 也不知道到底該怎么學習這個