根据我的常春藤依赖关系,我有Sencha ExtJs 5.1.0.107和Sencha CMD v 5.1.1.48和Siesta 2.0.9:
<dependency org="sencha" name="cmd" rev="5.1.1.48"/>
<dependency org="sencha" name="ext" rev="5.1.0.107"/>
<dependency org="bryntum" name="siesta" rev="2.0.9"/>
当从命令行运行我的测试时,返回以下内容(目前只有两个示例测试):
siesta.test:
[echo] Siesta Path=test.html
[echo] http://localhost/myhost/test.html
[exec] Launching PhantomJS 1.9.7 at http://localhost/myhost/test.html
[exec] [E] [Ext.Loader] Some requested files failed to load.
[exec] [PASS] test/sanity.t.js
[exec] [E] [Ext.Loader] Some requested files failed to load.
[exec] [PASS] test/helloWorld.t.js
[exec] 4 passed, 0 failed assertions took 23.73s to complete
此外,下面是我的test.html:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="http://cdn.sencha.com/ext/gpl/4.2.0/resources/css/ext-all.css">
<link rel="stylesheet" type="text/css" href="../../siesta/resources/css/siesta-all.css">
<script type="text/javascript" src="http://cdn.sencha.com/ext/gpl/4.2.0/ext-all.js"></script>
<script type="text/javascript" src="../../siesta/siesta-all.js"></script>
<script type="text/javascript" src="../../siesta/siesta-coverage-all.js"></script>
<script type="text/javascript" src="test.js"></script>
</head>
<body>
</body>
</html>
我的测试通过了,但我不确定为什么会收到警告消息,以及如何解决它。此外,不确定这最终是否会影响未来的任何测试。有什么主意吗?
我已经检查了我的JavaScript控制台,它似乎是ext-all-debug.js
的问题:
[E] [Ext.Loader] Some requested files failed to load.
log @ ext-all-debug.js:5663
logx @ ext-all-debug.js:5698
Ext.apply.log.log.error @ ext-all-debug.js:5701
Ext.apply.onLoadFailure @ ext-all-debug.js:10995
(anonymous function) @ ext-all-debug.js:856
Ext-all-debug.js是我在工具文件中预加载的一部分,它指向myapp/ext/Build中的.js。你知道如何解决这个问题吗?
1条答案
按热度按时间sg24os4d1#
您的测试很可能有一些正在同步加载的依赖项。
在您的浏览器中打开Siesta测试运行程序,并密切关注您的浏览器的JavaScript控制台--它将告诉您正在同步加载哪些文件,并显示相同的警告消息。