gpt4 book ai didi

javascript - 我的测试中存在错误或对 DalekJS/PhantomJS 调试支持的建议?

转载 作者:行者123 更新时间:2023-11-28 21:30:48 25 4
gpt4 key购买 nike

我对使用 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>

然后在我的测试中,我只想确保这些可以从页面访问,例如:

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

我总是遇到无法找到变量 FocusController 的异常,但在 Chrome 和 Firefox 中手动加载时页面加载正常,有没有人对以下内容有任何想法:

  • 我应该等待页面完全加载吗?如果是,如何?
  • 在 JS 支持方面使用 PhantomJS 时是否有任何已知的问题?
  • 关于如何进一步调试它的任何指导?

干杯,马特

最佳答案

发现我的问题是一组 grunt 文件和它启动的测试服务器。

基本上找不到 js 文件,我通过运行测试服务器并通过它加载页面而不是将 html 文件加载到浏览器中来弄清楚。

关于javascript - 我的测试中存在错误或对 DalekJS/PhantomJS 调试支持的建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23095102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com