有谁知道如何检查Ember是否处于测试模式?
我在Ember中编写验收测试,并且应用程序中的一些jQuery动画使它们变得困难,这些动画在Ember的运行循环之外异步运行,直到测试结束后才会完成。使用像andThen(...)
这样的等待助手不会等待动画完成,因为它们不在运行循环中。
我不需要对动画进行验收测试,只需要在动画完成后对DOM状态进行验收测试,所以为了简单起见,我想在验收测试期间禁用动画。所以我需要能够检查Ember是否处于测试模式。
我使用的是Ember版本1.10.1
答案 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控制台中找到它。