Javascript 运行测试时强制navigator.online为false
我正在为一个ember应用程序编写验收测试,该应用程序可以脱机工作。 我想知道是否有办法在运行测试时强制navigator.online为false来测试某些行为Javascript 运行测试时强制navigator.online为false,javascript,testing,ember.js,acceptance-testing,ember-testing,Javascript,Testing,Ember.js,Acceptance Testing,Ember Testing,我正在为一个ember应用程序编写验收测试,该应用程序可以脱机工作。 我想知道是否有办法在运行测试时强制navigator.online为false来测试某些行为 谢谢 您可以使用Ember.testing,只有当您在测试模式下运行时,这才是正确的。您可以使用模拟 将代码navigator.online包装到服务或实用程序类中。在应用程序中使用该类。在测试中使用此服务的模拟实现。我的问题是,应用程序已使用navigator编写。如果处于脱机模式,则联机检查以更改行为。我不能改变那个密码。
谢谢 您可以使用
Ember.testing
,只有当您在测试模式下运行时,这才是正确的。您可以使用模拟
将代码
navigator.online
包装到服务或实用程序类中。在应用程序中使用该类。在测试中使用此服务的模拟实现。我的问题是,应用程序已使用navigator编写。如果处于脱机模式,则联机检查以更改行为。我不能改变那个密码。