Я пишу приемочные тесты для Ember-приложения, и приложение работает в автономном режиме. Я хотел знать, есть ли способ заставить navigator.online установить значение false, чтобы проверить определенное поведение при выполнении тестов.
Спасибо!
Я пишу приемочные тесты для Ember-приложения, и приложение работает в автономном режиме. Я хотел знать, есть ли способ заставить navigator.online установить значение false, чтобы проверить определенное поведение при выполнении тестов.
Спасибо!
Вы можете использовать насмешки.
Оберните код navigator.online
в службу или служебный класс. Используйте этот класс в своем приложении. Используйте фиктивную реализацию этого сервиса для своих тестов.
Вы можете использовать Ember.testing
, что будет верно только тогда, когда вы работаете в тестовом режиме.