文章出處

在我們的框架中引入了一個很重要的設計,那就是使用Mock。

 

這里的mock是指cordova.mock.js文件,它模擬了PhoneGap(Cordova)的API,從而可以在瀏覽器中運行測試我們的程序,即使我們的程序使用到了聯系人、攝像頭、設備按鍵等API。

 

由于寫一個PhoneGap API的mock方法非常容易,我們現在的框架中只包含了少部分的mock,比如deviceready, backbutton, menubutton, 聯系人,攝像頭等。如果你要調用的PhoneGap API還沒有包含在我們的mock里面,你可以參考PhoneGap官方文檔對這個API的定義,然后mock一個一模一樣的。

 

在項目中使用mock非常簡單。在index.html,初始化JS的地方,如果你想在瀏覽器中測試你的程序,那么請使用cordova.mock.js;如果你想將應用發布,那么刪掉"mock",使用cordova.js.

 

mock的原理非常簡單,但是在實際項目中為我們的測試節約了相當多的時間。相信你會體會到mock的神奇之處的。


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()