Javascript 我的测试中的Bug或者对DalekJS/PhantomJS调试支持的建议?

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

我正在尝试使用DalekJS来调试我正在处理的库的UI和JS两方面

我有一个html页面,加载一些js文件,如下所示:

<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();
}