0
我正在使用QUnit編寫集成測試,並且在我的webapp中,如果地理位置不可用(我使用if (navigator.geolocation)
來檢測是否存在,但我想禁用它以便執行當地理位置不可用我嘗試navigator.geolocation = undefined
但遺憾的是它沒有工作的考驗。使用javascript禁用地理位置瀏覽器
。
我正在使用QUnit編寫集成測試,並且在我的webapp中,如果地理位置不可用(我使用if (navigator.geolocation)
來檢測是否存在,但我想禁用它以便執行當地理位置不可用我嘗試navigator.geolocation = undefined
但遺憾的是它沒有工作的考驗。使用javascript禁用地理位置瀏覽器
。
你不能真正「禁用」 navigator.geolocation
因爲它是一個只讀屬性。
相反,你可以創建一個包裝來檢查某些功能,然後爲你的測試嘲笑它。
var supports = {
geolocation: !!navigator.geolocation // will be `true` if geolocation is defined
};
// In your tests...
supports.geolocation = false;
executeTest();
正是我需要的,謝謝! – IAmJulianAcosta