文章出處
文章列表
在我們的框架中引入了一個很重要的設計,那就是使用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的神奇之處的。
文章列表
全站熱搜