运行测试时强制navigator.online为false

时间:2017-09-19 08:52:01

标签: javascript testing ember.js acceptance-testing ember-testing

我正在为ember应用程序编写验收测试,并且该应用程序可以脱机工作。 我想知道在运行测试时是否有办法强制navigator.online为false来测试某些行为。

谢谢!

2 个答案:

答案 0 :(得分:1)

你可以使用模拟。

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

答案 1 :(得分:0)

您可以使用Ember.testing,只有在测试模式下运行时才会出现这种情况。