【发布时间】:2017-09-19 08:52:00
【问题描述】:
我正在为 ember 应用程序编写验收测试,并且该应用程序可以离线运行。 我想知道是否有办法强制 navigator.online 为 false 以在运行测试时测试某些行为。
谢谢!
【问题讨论】:
标签: javascript testing ember.js acceptance-testing ember-testing
我正在为 ember 应用程序编写验收测试,并且该应用程序可以离线运行。 我想知道是否有办法强制 navigator.online 为 false 以在运行测试时测试某些行为。
谢谢!
【问题讨论】:
标签: javascript testing ember.js acceptance-testing ember-testing
您可以使用模拟。
将代码navigator.online 包装在服务或实用程序类中。在您的应用程序中使用该类。使用此服务的模拟实现进行测试。
【讨论】:
您可以使用Ember.testing,只有在测试模式下运行时才会为真。
【讨论】: