Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 运行测试时强制navigator.online为false_Javascript_Testing_Ember.js_Acceptance Testing_Ember Testing - Fatal编程技术网

Javascript 运行测试时强制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应用程序编写验收测试,该应用程序可以脱机工作。 我想知道是否有办法在运行测试时强制navigator.online为false来测试某些行为


谢谢

您可以使用
Ember.testing
,只有当您在测试模式下运行时,这才是正确的。

您可以使用模拟


将代码
navigator.online
包装到服务或实用程序类中。在应用程序中使用该类。在测试中使用此服务的模拟实现。

我的问题是,应用程序已使用navigator编写。如果处于脱机模式,则联机检查以更改行为。我不能改变那个密码。