我的JS在DOM准备好后加载。一旦DOM准备就绪,JS就会检查环境的某些方面(窗口尺寸等),将事件监听器绑定到特定元素,然后最终运行。
如何在js-test-driver中设置它?我可以使用 / *:DOC + = ... * / 来模拟我的HTML,但我不知道如何首先执行此操作,然后加载我的脚本,并将其绑定到事件侦听器其中的元素。
老实说,我宁愿拥有的是jstestdriver加载我的html页面以及所有列出的脚本,并以此为出发点。也许有更好的工具?我可以使用的插件吗?
答案 0 :(得分:1)
您可以使用jQuery的load()函数来加载您要测试的HTML页面。在您的JSTestDriver测试函数中:
$('html').load('pageToLoad.html', function() {
// load was performed - run your asserts here now
});
但是,由于这使用了回调函数,因此您可能必须使用Async Test Case。