Javascript 我的测试中的Bug或者对DalekJS/PhantomJS调试支持的建议?
我正在尝试使用DalekJS来调试我正在处理的库的UI和JS两方面 我有一个html页面,加载一些js文件,如下所示:Javascript 我的测试中的Bug或者对DalekJS/PhantomJS调试支持的建议?,javascript,testing,phantomjs,dalekjs,Javascript,Testing,Phantomjs,Dalekjs,我正在尝试使用DalekJS来调试我正在处理的库的UI和JS两方面 我有一个html页面,加载一些js文件,如下所示: <script src="./../../../app/scripts/focusable-item.js"></script> <script src="./../../../app/scripts/focus-controller.js"></script> <script src="./../../../app/scr
<script src="./../../../app/scripts/focusable-item.js"></script>
<script src="./../../../app/scripts/focus-controller.js"></script>
<script src="./../../../app/scripts/generic-focusable-item.js"></script>
<script src="./../../../app/scripts/main.js"></script>
我总是遇到一个例外,变量FocusController找不到,但是当在Chrome和Firefox中手动加载时,页面加载良好,有人知道以下内容吗:
- 我应该等待页面完全加载吗?如果是,怎么做
- 在JS支持方面,使用PhantomJS是否存在已知的问题
- 有关于如何进一步调试的指导吗
Matt发现我的问题是一组grunt文件和它启动的测试服务器 基本上找不到js文件,我通过运行测试服务器并加载页面来解决这个问题,而不是将html文件加载到浏览器中
'Test FocusController is loaded': function (test) {
test
.open('http://localhost:9000/grid-left-top.html')
.execute(function () {
try {
new FocusController();
} catch (exception) {
this.assert.ok(false, 'Failed to create a FocusController: ['+exception+']');
return;
}
this.assert.ok(true);
})
.done();
}