检查 Ember 是否处于测试模式

Jor*_*dan 5 javascript testing ember.js

有谁知道如何检查 Ember 是否处于测试模式?

我正在 Ember 中编写验收测试,应用程序中的一些 jQuery 动画使测试变得困难,这些动画在 Ember 的运行循环之外异步运行,并且直到测试完成后才会完成。使用等待助手andThen(...)不会等待动画完成,因为它们位于运行循环之外。

我实际上不需要对动画进行验收测试,只需对动画完成后的 DOM 状态进行验收测试,因此为了简单起见,我想在验收测试期间禁用动画。所以我需要能够检查 Ember 是否处于测试模式。

我使用的是 Ember 版本 1.10.1

Jor*_*dan 5

没关系,就这么简单Ember.testing。这将在测试模式下设置为 true,但否则它是未定义的,因此我无法立即在 Chrome 控制台中找到它。


kiw*_*ver 2

您可以使用if (Ember.testing) { // don't animate }

http://emberjs.com/api/classes/Ember.Test.html#property_testing

  • 有没有办法从 ember 导入**测试**?或者我是否必须导入 **Ember** 然后再进行 Ember.testing ? (2认同)