我正在爲一個ember應用程序編寫驗收測試,並且該應用程序脫機工作。 我想知道是否有辦法在運行測試時強制navigator.online爲false來測試某些行爲。在運行測試時強制將navigator.online設置爲false
謝謝!
我正在爲一個ember應用程序編寫驗收測試,並且該應用程序脫機工作。 我想知道是否有辦法在運行測試時強制navigator.online爲false來測試某些行爲。在運行測試時強制將navigator.online設置爲false
謝謝!
您可以使用模擬。
將代碼navigator.online
包裝在服務或實用程序類中。在你的應用程序中使用該類。爲您的測試使用此服務的模擬實現。
您可以使用Ember.testing
只有當您在測試模式下運行時纔會成立。
我的問題是,應用程序已經寫入navigator.onLine檢查以更改行爲,如果它處於脫機模式。我無法更改該代碼。 – noisegrrrl
如果可能,你可以顯示你的代碼嗎? – Sandeep
謝謝我會嘗試這種方法 – noisegrrrl