0

我的 JS 在 DOM 准备好后被加载。一旦 DOM 准备就绪,JS 会检查环境的某些方面(窗口尺寸等),将事件侦听器绑定到特定元素,然后最终运行。

如何在 js-test-driver 中进行设置?我可以使用/*:DOC += ... */来模拟我的 HTML,但我不知道如何首先执行此操作,然后加载我的脚本,并让它将事件侦听器绑定到其中的元素。

老实说,我宁愿 jstestdriver 加载我的 html 页面以及所有列出的脚本,并将其用作起点。也许有更好的工具?我可以使用的插件?

4

1 回答 1

1

您可以使用 jQuery 的load()函数来加载您要测试的 HTML 页面。在您的 JSTestDriver 测试函数中:

$('html').load('pageToLoad.html', function() {
    // load was performed - run your asserts here now
});

但是,由于这使用回调函数,您可能必须使用Async Test Case

于 2013-02-01T09:11:07.440 回答