私が取り組んでいるライブラリの UI 側と JS 側の両方をデバッグする方法として、DalekJS を使用することに問題があります。
次のように、いくつかの js ファイルをロードする html ページがあります。
<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 を使用する際に既知の問題はありますか?
- これをさらにデバッグする方法に関するガイダンスはありますか?
乾杯、マット