Javascript 事件监听器&;js测试驱动程序?

Javascript 事件监听器&;js测试驱动程序?,javascript,jquery,js-test-driver,Javascript,Jquery,Js Test Driver,我的JS在DOM准备就绪后加载。一旦DOM就绪,JS将检查环境的某些方面(窗口维度等),将事件侦听器绑定到特定元素,然后最终运行 我如何在js测试驱动程序中设置它?我可以使用/*:DOC+=*/来模拟我的HTML,但我不确定如何先这样做,然后加载脚本,并让它将事件侦听器绑定到其中的元素 老实说,我宁愿让jstestdriver加载我的html页面以及所有列出的脚本,并以此作为起点。也许有更好的工具?我可以使用的插件?您可以使用jQuery的函数加载要测试的HTML页面。在JSTestDriver

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

我如何在js测试驱动程序中设置它?我可以使用/*:DOC+=*/来模拟我的HTML,但我不确定如何先这样做,然后加载脚本,并让它将事件侦听器绑定到其中的元素

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

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

$('html').load('pageToLoad.html', function() {
    // load was performed - run your asserts here now
});
但是,由于这使用回调函数,您可能必须使用。

BTW。My JS用$(document.bind('pageinit',function(){..})包装;并尝试用$(document.trigger('pageinit')触发它;在设置中,该选项不起作用。