检查Ember是否处于测试模式

时间:2016-11-16 17:40:21

标签: javascript testing ember.js

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

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

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

我使用的是Ember版本1.10.1

2 个答案:

答案 0 :(得分:2)

您可以使用IF EXIST %TMP%\file DEL %TMP%\file MOVE \\windows\share\file %TMP%\file IF NOT EXIST %TMP%\file (ECHO file is not movable at the moment.&EXIT) IF EXIST \\ftp\server\ftproot\file.bak DEL \\ftp\server\ftproot\file.bak REN \\ftp\server\ftproot\file \\ftp\server\ftproot\file.bak MOVE /Y %TMP%\file \\ftp\server\ftproot\file

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

答案 1 :(得分:2)

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